Pregunta

Estoy lidiando con enormes archivos de registro de glassfish (en windows, ¡eek!) y bueno ... Wordpad no lo está cortando.

¿Hay alguna herramienta por ahí que pueda manejar estos archivos de registro de una manera más inteligente? Funcionalidad que sería bienvenida:

  • Ver todas las líneas de un determinado nivel de registro (información, advertencia, grave)
  • Mostrar registros entre dos marcas de tiempo
  • Contador de ocurrencia (esta excepción se lanzó 99 veces entre el tiempo xy el tiempo y)

Otros consejos

En Windows todavía me gustaría ir a perl o awk. Descargue e instale cygwin , luego use awk o cualquier cosa con la que esté familiarizado. awk tiene las funciones de tiempo necesarias para el filtrado y características como getline para la navegación del archivo de registro.

Ej: Recuento de ocurrencias de excepciones: todo el tiempo

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

prueba UltraEdit (pagado) o Notepad ++ (gratis)

Pruebe la herramienta MS LogParser: http://www.microsoft. com / downloads / details.aspx? FamilyID = 890cd06b-abf8-4c25-91b2-f8d975cf8c07 & amp; displaylang = es

Básicamente convierte su archivo de registro plano en una " base de datos " puede ejecutar consultas similares a SQL en. Incluso puede imprimir en cuadrículas, cuadros y gráficos.

Yo uso Excel para analizar los archivos de registro. Si usa archivos de registro delimitados por tabuladores, esto puede funcionar muy bien. Las funciones de filtrado y clasificación de Excel se prestan bien para el análisis de archivos de registro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top