2008-10-09 11 views

Odpowiedz

1

Od other post:

  1. Konfiguracja kit wypisać plik dziennika z połączenia.
  2. Wykonaj analizę logu względem pliku dziennika szpachli.
1

Czy piła łańcuchowa z wtyczką VFS tego nie robi?

+0

Czy możesz wskazać na wtyczkę VFS? – Kristian

+0

Zobacz http://logging.apache.org/chainsaw/distributionnotes.html –

+0

Wygląda świetnie, ale wygląda na to, że aktualnie używany serwer nie obsługuje SFTP, tylko SCP. – Kristian

17

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/

+2

To narzędzie jest po prostu świetne. Szkoda, że ​​nie mogłem dwukrotnie głosować :) –

+0

Musisz stworzyć wzór dla logów glassfish. Dodałem odpowiedź na pytanie, jak to się robi, ponieważ komentarze nie są dobrze sformatowane. –

+1

nie działa przez SSH – kostja

7

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 
10

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.

0

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.

Powiązane problemy