2008-09-26 10 views
6

Ich habe mit riesigen Glassfish-Log-Dateien zu tun (in Windows, eek!) Und gut ... Wordpad schneidet es nicht.Werkzeug zum Lesen von Glasfisch-Logs?

Gibt es irgendwelche Tools, die diese Protokolldateien intelligenter verarbeiten können? Funktionalität, die willkommen wäre:

  • Alle Linien einer bestimmten Protokollebene (Info, Warnung, schwer)
  • anzeigen Protokolle zwischen zwei Zeitstempeln
  • Occurency Zähler (diese Ausnahme ausgelöst wurde 99 mal zwischen Zeit x und Zeit y)

Antwort

1

versuchen UltraEdit (gegen Entgelt) oder Notepad ++ (kostenlos)

0

ich verwende Excel für Protokolldateien parsen. Wenn Sie Tabstopp-getrennte Protokolldateien verwenden, kann dies sehr gut funktionieren. Die Filter- und Sortierfunktionen von Excel eignen sich gut für die Analyse von Logfiles.

2

Unter Windows würde ich immer noch Perl oder Awk gehen. Downloaden und installieren Sie cygwin, dann verwenden Sie awk oder was auch immer Sie damit vertraut sind. awk hat die Zeitfunktionen, die zum Filtern benötigt werden, und Funktionen wie getline für die Protokolldatei-Navigation.

Ex: Ausnahme occurency zählen - alle Zeit

$ awk '/^java.*:\W/ {print $1}' server.log* |sort|uniq -c|sort -nr 
60 javax.ejb.EJBException: 
45 java.rmi.ServerException: 
    2 javax.persistence.PersistenceException: 
    2 javax.ejb.ObjectNotFoundException: 
    1 java.lang.Error: 
Verwandte Themen