hacer - ¿Hay un analizador de archivos de registro para los archivos log4j?
log4j properties configuration (8)
(descargo de responsabilidad: soy uno de los desarrolladores que contribuyen a Chainsaw V2)
La motosierra V2 puede proporcionar algunas de las funciones que está buscando a través de su soporte para expresiones personalizadas y la capacidad de usar esas expresiones para colorear, buscar y filtrar eventos.
Usted puede cargar varios archivos de registro en la motosierra (de forma predeterminada, todos los eventos de un archivo de registro se colocan en una pestaña específica del archivo de registro). También puede definir un ''panel de registro de expresiones personalizadas'' que agregará los eventos de todas las pestañas a una nueva pestaña que coincida con la expresión que proporcionó; similar a la ''vista'' de la base de datos, puede usar la expresión ''NIVEL> = WARN'' para recopilar todas las advertencias , error y mensajes fatales de cualquier archivo de registro en una sola vista.
Algunos ejemplos de expresiones que podrían usarse para colorear, buscar o filtrar eventos:
- msg como ''Usuario [az] * conectado''
- msg ~ = inicio de sesión || msg ~ = cerrar sesión
- nivel> INFO
- existe excepción
- marca de tiempo <= ''2010/04/06 15:05:35''
La única forma de obtener ''conteos'' actualmente es definir una expresión en el campo ''refinar enfoque'' (el conteo de eventos que coincidan con la expresión se mostrará en la barra de estado).
Una de las funciones útiles agregadas a la próxima versión es una barra que se puede hacer clic a la derecha de la tabla (similar a Eclipse o la barra de la Idea que muestra indicaciones de error de sintaxis) que mostrará la regla de color y las coincidencias de las expresiones de búsqueda para todo el archivo de registro.
Cuando salga la próxima versión de Chainsaw V2, espero que le des la vuelta: es de código abierto, gratis, y siempre estamos interesados en sugerencias y comentarios.
Estoy buscando algún tipo de herramienta de análisis para los archivos de registro generados por los archivos log4j. Estoy buscando algo más avanzado que grep ? ¿Qué estás usando para el análisis de archivos de registro?
Estoy buscando los siguientes tipos de características:
- La herramienta debería indicarme la cantidad de veces que ha ocurrido una determinada declaración de registro o un seguimiento de pila, preferiblemente con el soporte para algunos tipos de patrones (por ejemplo, número de declaraciones de registro que coinciden con ''Usuario [az] * registrado'').
- Los desgloses por nivel de registro (cuántas líneas INFO, DEBUG) y por clase que iniciaron el mensaje de registro serían agradables.
- Desglose por fecha (cuántas declaraciones de registro en un período de tiempo dado)
- ¿Qué líneas de registro ocurren comúnmente juntas?
- Soporte para varios archivos ya que estoy usando el registro rodante
- Análisis de puntos calientes: encuentre si hay un período de tiempo cuando hay un número inusualmente alto de sentencias de registro
- O bien la línea de comandos o la GUI están bien
- Se prefiere el código abierto, pero también me interesan las ofertas comerciales.
Mi configuración de log4j utiliza org.apache.log4j.PatternLayout con patrón %d %p %c - %m%n
pero podría adaptarse para la herramienta de análisis.
Eche un vistazo a la motosierra Apache http://logging.apache.org/chainsaw/index.html para sus necesidades
He creado una herramienta personalizada para eso: https://plus.google.com/u/0/102275357970232913798/posts/Fsu6qftH2ja
Alfa es una herramienta GUI para analizar archivos de registro. Por lo general, se ve obligado a buscar datos en ellos utilizando editores. Abre un registro, presiona Ctrl-F y el botón "Siguiente" una y otra vez, luego vuelve a cargar el archivo a medida que se modificó y repite la búsqueda. Alfa asigna un archivo de registro a una base de datos que le permite utilizar consultas SQL estándar para obtener datos sin ninguna acción superflua.
Mind Tree Insight también es una herramienta útil de análisis de registro de código abierto.
Puede llegar un poco tarde, pero LogMX hace todo esto y es muy activo desde hace muchos años. ¡No es de código abierto, pero es potente incluso si no lo parece!
Puede probar LogSaw , es un software de código abierto basado en Eclipse y que está activo en este momento ...
También puede probar un análisis de archivo de registro en línea-
http://www.sharontools.com/tools/LogAnalysis/Main.php
Herrero
Yo sugeriría Splunk . Proporciona búsquedas rápidas, parecidas a las de Google, en lotes (terabytes) de registros, es fácil de filtrar (por ejemplo, por nivel de registro o fecha), facilita la correlación con transacciones de múltiples eventos de registro relacionados, etc.
Hay una versión descargable que es gratuita siempre y cuando se indexen menos de 500 MB de registros por día.