Szukam przeglądarki dziennika z podobnymi narzędziami, jak Piła łańcuchowa, w której mogę przesyłać pliki dziennika Glassfish na przykład przez SSH/SCP. Czy ktoś wie, czy takie narzędzie istnieje?Zdalna przeglądarka dzienników dla plików logów Java/Glassfish
Odpowiedz
Od other post:
- Konfiguracja kit wypisać plik dziennika z połączenia.
- Wykonaj analizę logu względem pliku dziennika szpachli.
Czy piła łańcuchowa z wtyczką VFS tego nie robi?
Połączyłem coś, co pozwala mi używać logowania java.util przy pomocy GlassFish i Chainsaw. Źródła itp. Tutaj: http://blog.cotopia.com/2009/10/sending-glassfish-javautil-log-records.html
Fajnie, będę musiał spróbować. – Kristian
VFSLogFilePatternReceiver używa Jakarta Commons-VFS, więc obsługuje SFTP i SCP. Zobacz: http://commons.apache.org/vfs/filesystems.html#SFTP
Użytkownik OtrosLogViewer VFSFileSystems i może ładować logi ze zdalnego serwera (ftp, sftp, smb, http). Obsługuje java.util.logging.XMLFormatter i java.util.logging.SimpleFormatter. Zobacz: http://code.google.com/p/otroslogviewer/
To narzędzie jest po prostu świetne. Szkoda, że nie mogłem dwukrotnie głosować :) –
Musisz stworzyć wzór dla logów glassfish. Dodałem odpowiedź na pytanie, jak to się robi, ponieważ komentarze nie są dobrze sformatowane. –
nie działa przez SSH – kostja
OtrosLogViewer jest ładny, ale musisz ustawić wzór dla dzienników Glassfish.
Wystarczy utworzyć plik w katalogu $ {OTROS_ROOT} /plugins/logimporters/glassfish.pattern z:
type=log4j
pattern=[#|TIMESTAMP|LEVEL|PROP(A)|CLASS|_ThreadID=PROP(B);_ThreadName=THREAD;|MESSAGE|#]
dateFormat=yyyy-MM-ddTHH:mm:ss.SSSZZZZ
name=glassfish parser
charset=UTF-8
zacząłem patrząc na OtrosLogViewer i znaleźć najnowsze aktualizacje, aby wymagać zmian w formacie wzór dla Szklana ryba. Informacje pochodzą z this issue.
Oto definicja wzór, który pracuje dla mnie:
name=GlassFish Pattern
type=log4j
pattern=[#|TIMESTAMP|LEVEL|PROP(A)|LOGGER|_ThreadID=PROP(B);_ThreadName=THREAD;|MESSAGE
dateFormat=yyyy-MM-dd'T'HH:mm:ss.SSSZZZZ
charset=UTF-8
customLevels=SEVERE=FATAL,WARNING=WARN,CONFIG=INFO,FINE=DEBUG,FINER=TRACE,FINEST=TRACE,INFO=INFO
Używam uwalnianie 2012-04-25 o OtrosLogViewer. Dopóki problem z analizą końcową nie zostanie rozwiązany, będą one nieco zanieczyszczać wiadomości.
Edytowane:The fourth field is the logger name.
Spróbuj Retrospektywa Log Analyzer ->http://www.retrospective.ch/
Można przeszukiwać pliki i pliki ogon na zdalnym serwerze za pomocą SSH (na dyskach lokalnych, jak również). Nie trzeba pobierać zawartości pliku, aby go przeszukać (np. Otros). Wszystko odbywa się ad-hoc na serwerze (w trybie tylko do odczytu - dzięki czemu serwery produkcyjne są bezpieczne).
Może również automatycznie podzielić wiersz i kolumnę (przeanalizuje plik dziennika i wygeneruje wzór podziału wiersza i kolumny, który jest zgodny z log4j, aby wpisy w dzienniku zostały poprawnie podzielone) - nie musisz zgadnij/wpisz to sam.
Wreszcie, można również przeanalizować datę, dzięki czemu można przeszukiwać pliki lokalne/zdalne za pomocą filtru daty (naprawdę przydatne, jeśli masz dużo starych plików w jednym folderze).
OŚWIADCZENIE: Jestem jednym z twórców, którzy pracują nad Retrospektywną.Ten post nie jest reklamą, ale osobistym oświadczeniem opartym na mojej opinii i doświadczeniu. Przetestowałem wszystkie proponowane rozwiązania wspomniane w tym wątku i jestem przekonany, że Retrospektywa jest najlepszym rozwiązaniem tego problemu.
Czy możesz wskazać na wtyczkę VFS? – Kristian
Zobacz http://logging.apache.org/chainsaw/distributionnotes.html –
Wygląda świetnie, ale wygląda na to, że aktualnie używany serwer nie obsługuje SFTP, tylko SCP. – Kristian