Domanda

Ho a che fare con enormi file di log di glassfish (in windows, eek!) e beh ... Wordpad non sta tagliando.

Esistono strumenti in grado di gestire questi file di registro in modo più intelligente? Funzionalità che sarebbe gradita:

  • Visualizza tutte le righe di un determinato livello di registro (informazioni, avviso, grave)
  • Mostra i registri tra due timestamp
  • Contatore di occorrenze (questa eccezione è stata generata 99 volte tra il tempo xe il tempo y)

Altri suggerimenti

Su Windows andrei ancora perl o awk. Scarica e installa cygwin , quindi usa awk o qualsiasi cosa tu abbia familiarità. awk ha le funzioni temporali necessarie per il filtraggio e funzionalità come getline per la navigazione dei file di registro.

Esempio: conteggio occorrenze eccezioni - sempre

$ 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:

prova UltraEdit (a pagamento) o Notepad ++ (gratuito)

Prova lo strumento MS LogParser: http://www.microsoft. com / downloads / Details.aspx FamilyID = 890cd06b-abf8-4c25-91b2-f8d975cf8c07 & amp;? displaylang = it

Fondamentalmente trasforma il tuo file di registro flat in un " database " puoi eseguire query simili a SQL su. Puoi persino stampare in griglie, diagrammi e grafici.

Uso Excel per l'analisi dei file di registro. Se si utilizzano file di registro delimitati da tabulazioni, ciò può funzionare alla grande. Le funzionalità di filtro e ordinamento di Excel si prestano bene all'analisi dei file di registro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top