2014-09-30 10 views
6

Mam aplikację internetową, w której używam java.util.logging. W moich plikach logging.properties domyślny poziom to informacje. Mam rejestratory w mojej aplikacji dla wszystkich poziomów rejestrowania (informacje, debugowanie, śmierć itp.). Ta aplikacja internetowa zostanie wdrożona w produkcie WebSphere 8.Poziom rejestrowania sterowania za pomocą konsoli administracyjnej WebSphere

Co zrobić, jeśli chcę zmienić poziom rejestrowania, powiedzmy z informacji na błąd, aplikacji za pomocą konsoli administracyjnej WAS w środowisku wykonawczym? Jak mogę to osiągnąć?

Odpowiedz

5

Zaloguj się do konsoli administracyjnej WAS i kliknij Rozwiązywanie problemów-> Logi i ślady-> Twój serwer-> Usługa śledzenia diagnostyki-> Zmień szczegóły dotyczące poziomu rejestru.

Możesz tam dodać własne poziomy logowania, np.

com.example.test.*=all 

Możesz zmienić ją na stałe lub dynamicznie zmieniać poziomy logów w środowisku wykonawczym (zakładka "Środowisko wykonawcze"). Poziomy dzienników są oddzielone przez ":".

+1

Próbowałem tej opcji. Problem polega na tym, że kontroluje dziennik serwera WAS. Chcę kontrolować dziennik aplikacji, która jest generowana w pliku myapp.log. –

+0

Czy jest jakiś sposób, aby to zrobić z pliku konfiguracyjnego lub coś podobnego? Nie mogę uzyskać dostępu do konsoli administratora, więc jedyną opcją jest zmiana jej z systemu plików. –

+0

Istnieje opcja, aby zrobić to za pomocą skryptu jython, który zasadniczo sprowadza się do uruchomienia skryptu powłoki na serwerze WAS bezpośrednio. Więcej szczegółów na temat zmiany poziomu logów za pomocą skryptu jython można znaleźć na stronie https://stackoverflow.com/questions/12383413/cant-change-log-detail-levels-natermanently-with-a-jython-script-was-7. Co więcej, możesz uruchomić skrypt wsadmin ze swojego komputera na zdalnej instancji WAS, szczegóły można znaleźć tutaj: https://www.ibm.com/support/knowledgecenter/en/SSAW57_7.0.0/com.ibm.websphere.nd. doc/info/ae/ae/txml_j2se.html –

5

Oprócz Magic Wand odpowiedź:

  • zmian na karcie Konfiguracja obowiązują po restarcie serwera
  • Zmiany na karcie Runtime są ważne tylko do restartu serwera chyba sprawdzane Save runtime changes to configuration as well
  • Możesz wpisać ciąg śledzenia w polu tekstowym lub wybrać go przy pomocy drzewa Components (Twoje pakiety mogą być niewidoczne, jeśli klasy nie zostały załadowane) et)
  • Wszystkie wiadomości z poziomami fine, finer, finest przejdą do trace.log, a nie do SystemOut.log.
+0

Gas, dzięki za wyjaśnienie! –

Powiązane problemy