ferramenta para a leitura de registros GlassFish?
Pergunta
Eu estou lidando com enormes arquivos de log GlassFish (em janelas, eek!) E bem ... Wordpad não é cortá-lo.
Existem algumas ferramentas lá fora, que podem lidar com esses arquivos de log de uma forma mais inteligente? Funcionalidade que seria bem-vinda:
- Ver todas as linhas de um certo nível de log (informações, aviso, grave)
- Mostrar logs entre dois timestamps
- contador Occurency (esta excepção foi jogado 99 vezes entre o tempo x tempo e y)
Outras dicas
No Windows eu ainda iria perl ou awk. Baixe e instale cygwin , em seguida, usar awk ou o que você está familiarizado. awk tem as funções de tempo necessários para filtrar, e apresenta como getline
para navegação de arquivos de log.
Ex: Exceção contagem occurency - todos os tempos
$ 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:
tentar UltraEdit (pago) ou Notepad ++ (livre)
Tente a ferramenta MS LogParser: http://www.microsoft. com / download / details.aspx? FamilyID = 890cd06b-abf8-4c25-91b2-f8d975cf8c07 & displaylang = en
Basicamente transforma o seu arquivo de log plana em um "banco de dados" você pode executar SQL-like consultas sobre. Você pode até mesmo a saída em grades, tabelas e gráficos.
Eu uso o Excel para analisar arquivos de log. Se você usar arquivos de log delimitado por tabulação isso pode funcionar muito bem. A filtragem e recursos de classificação de Excel se prestam bem a análise de arquivo de log.