2009-01-11 6 views
13

Estoy en una situación en la que me gustaría aceptar MUCHOS eventos de registro controlados por mí, especialmente el agente de registro que estoy preparando para slf4j, y luego analizarlos interactivamente .Recomendaciones de un visor de eventos de registro de gran volumen en un entorno Java

No estoy tan interesado en una instalación que presente archivos de registro formateados, pero que pueda aceptar eventos de registro como objetos y me permita ordenarlos y mostrarlos, por ejemplo. hilos y líneas de tiempo, etc.

La sierra de cadena podría ser una opción, pero actualmente no es compatible con logback que utilizo por razones técnicas.

¿Hay algún proyecto con visores independientes o integrados en un IDE que sea adecuado para este tipo de manejo de registros? Soy consciente de que me estoy acercando a lo que podría ser adecuado para un generador de perfiles, por lo que si hay un proyecto de generador de perfiles adecuado para este tipo de adquisición de datos y visualización donde puedo alimentar el conducto de eventos, me gustaría saberlo).


Actualización 2009-03-19: He descubierto que no hay un visor de registro, que me permite ver lo que me gustaría (una presentación visual de eventos con coordenadas determinadas por día y la hora, etc.), así que decidí crear un formato XML muy escueto derivado de log4j XMLLayout, adaptado para ser lo más legible posible mientras sigo siendo XML-snippets válidos, y luego utilizar Microsoft LogParser para extraer la información que necesito para el postprocesamiento en otras herramientas.

+1

Hice cosas como esta en el pasado con una combinación de herramientas de Unix: grep, sed, sort, uniq y tablas dinámicas y gráficos utilizados para mostrar –

Respuesta

5

Puede implementar un adaptador para logback para enviar eventos log4j a un receptor log4j. Esto te permitiría usar una motosierra. O construya un adaptador que reciba eventos de red de logback y los exhiba para log4j.

+1

El adaptador ya existe y viene con slf4j (slf4j-logj12.jar) . – Loki

1

Eche un vistazo a splunk, no hace las cosas específicas que está buscando, pero tal vez puede ayudarlo a lograr el objetivo final.

1

Pruebe logFaces, debería ser útil.

Divulgación: Yo soy el autor de este producto.

1

Teniendo en cuenta el tema de esta pregunta, simplemente tienen mencionar Lilith, el visor de sucesos de registro que estoy desarrollando mi mismo.

Admite el acceso de inicio de sesión y eventos de registro a través de la red (incluida una implementación especial de appender de alto rendimiento) y es capaz de importar archivos LOG4J-XML- y java.util.logging-XML.

Lo mejor de todo, es gratuito, de código abierto y siempre he tenido curiosidad acerca de qué características podría hacer falta;)

Y sí, el sitio es una porquería. La aplicación es mucho mejor, lo prometo :)
Solo compruébalo.

+0

Hola, Jörn ;-) Lilith todavía muestra una línea por evento de registro: quiero algo que pueda agregar datos. La mejor apuesta ahora es Microsoft Log Parser con procesamiento posterior. –

+0

Si hay algo que pueda hacer para hacerte la vida más fácil, solo avísame por correo electrónico. ¿Qué, exactamente, intentas lograr? – Huxi

+0

Es una pregunta antigua, y quiero lo de siempre, es decir, no ver todas las líneas de registro, sino ser capaz de agregar y visualizar información de forma ad hoc. –

Cuestiones relacionadas