2013-02-07 25 views
5

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!

Odpowiedz

2

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.

3

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.

+0

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

+0

Ok, zaktualizowałem swoją odpowiedź. – adarshr

+0

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