środa, 10 czerwca 2009

Log4j i Chainsaw

Pewno każdy z was musiał kiedyś czytać logi czy to swoje czy odziedziczone w spadku:) dzisiaj postanowiłem przyjrzeć się narzędziu Chainsaw które umożliwia monitorowanie logów.
A więc zaczynamy, ściągamy program Chainsaw tutaj.
No i zaczynamy zabawę (obraz który dostajemy po uruchomieniu programu).
Wybieramy "Let me define Receivers manually" i klikamy "OK".
Teraz dobrze by było żeby podłączyć naszego Chainsaw do jakiegoś zewnętrznego repozytorium logów np. do logów z serwera mule. Więc idziemy teraz do pliku $MULE_HOME/conf/log4j.properties i dodajemy możliwość podłączenia się przez SocketHubAppender do log4j naszego lokalnego (lub zewnętrznego) mule (zmienione linie to 02,09,10).

Teraz uruchamiamy mule i sprawdzamy czy faktycznie port 9999 działa

Teraz podłączamy nasz program:
I teraz już tylko zostaje podziwianie logów:)
Rzecz która mi się najbardziej podoba to możliwość przeglądania logów według poszczególnych poziomów takich jak:

Dla mnie największe plusy Chainsaw to:
  • możliwość logowania na zewnętrzne IP i wizualne odczytywanie logów
  • możliwość podłączenia wielu logów z różnych maszyn (programów)
  • graficzny interfejs
Alternatywa:
ssh na zewnętrzną maszynę i potem przejść do katalogu gdzie są logi i komenda:

A dlaczego taki temat ? Jest to krótkie streszczenie rozdziały ósmego z książki Mule in Action.
A to mój mały wkład w poprawienie finalnej wersji książki tutaj i tutaj. Po za tym 4 lipca na JAVArsowia będę miał przyjemność przedstawić temat Mule - Open Source ESB - SOA and Integration Platform (czyli jak to wszystko razem działa) zapraszam wszystkich serdecznie.

1 komentarz:

Krzysztof pisze...

Ja wole OtrosLogViewera od Chainsawa. Miala byc nowa wersja Chainsawa ale sprawa chyba umarla.