Czy istnieje sposób na ustawienie poziomu logowania Liferay na globalny? Mam świadomość, że jest to konsola w administracji serwera, ale chcę ustawić poziom globalny, a nie pakietowy.Poziom rejestrowania Liferay
Dzięki!
Czy istnieje sposób na ustawienie poziomu logowania Liferay na globalny? Mam świadomość, że jest to konsola w administracji serwera, ale chcę ustawić poziom globalny, a nie pakietowy.Poziom rejestrowania Liferay
Dzięki!
Naprawiono to przez rozpakowanie portalu-impl.jar znalezionego w $ server/applications/liferay-portal/WEB-INF/lib i zastąpienie zawartości META-INF/portal-log4j.xml moimi wymaganiami.
Z powodu sposobu, w jaki można skonfigurować log4j, dowolne ustawienie globalne można zastąpić ustawieniem poziomu pakietu.
Możesz usunąć wszelkie indywidualne pakiety konfiguracyjne (jeśli je posiadasz). Następnie zostanie wprowadzone ustawienie dla rootLogger
.
log4j.rootLogger=INFO, stdout
Aktualizacja
Aby zastąpić domyślne ustawienia rejestrowania Liferay, można utworzyć portal-log4j-ext.xml. Po prostu określ rejestrator dla pakietu com.liferay
i powinieneś być dobry.
Zgadzam się, czy znasz sposób na usunięcie deklaracji każdego pakietu w liferay? Nie mogę skonfigurować każdego z 237 różnych pakietów. Dzięki – cachiama
Ok, zaktualizowałem swoją odpowiedź. – adarshr
Używam glassfish i nie mogę znaleźć, gdzie umieścić plik do działania. Próbowałem również tego linku, ale nie został on rozwiązany: http://www.liferay.com/community/forums/-/message_boards/message/14793695 – cachiama