2011-07-14 6 views
14

¿Cuál sería una mejor visor que funciona bien con Nlog cuando tengo los siguientes requisitos:visor de registro decente que trabaja con Nlog

  • que necesito para ver los registros fuera de línea (archivos) y en línea (en vivo)
  • para fuera de línea Necesito poder seleccionar y ver varios archivos que luego se muestran en una vista donde todas las entradas se serializan cronológicamente
  • en línea Necesito poder ver múltiples fuentes de registro (es decir, aplicaciones) a la vez
  • en línea Necesito obtener los datos para un red local (¿TCP, UDP, Chainsaw tal vez?) y a través de Internet (http, Webservice?)
  • el visor debe tener un "buen" filtrado y ver el soporte de configuración (p. resaltado de base y fitering, filtrado de nivel de registro, destacando, lista o árbol de todos los registradores disponibles)
  • el espectador debe ser capaz de procesar gran cantidad de datos
  • el espectador debe ser preferiblemente de despliegue xcopy (binario independiente regexp/grep que puede se .NET basado pero no java)
  • la licencia debe permitir preferentemente mí para desplegar sin cargos adicionales o, al menos, estas tasas adicionales deben ser "razonables" (todo gratis, por supuesto, sería el mejor)

Como último recurso, si no hay uno que pueda hacer tanto ofl Además, al igual que con la visualización en línea, también sería factible usar visores separados para esto con configuraciones separadas.

Corrígeme si me equivoco, pero dado que NLog parece tener muchas formas de escupir log4j/log4net comatible logs, creo que un visor de log4j/log4net también podría hacer el truco.

+0

Creo Elmah es mucho mejor que Nlog y log4net. – zsong

+0

@sza, ¿qué hay mejor allí? Es solo para ASP.NET, ¿verdad? – bitbonk

+0

Carece de filtrado, pero si no encuentra una herramienta de función completa, este parece ser un buen comienzo para una implementación propia: http://www.codeproject.com/KB/vb/LogViewer.aspx –

Respuesta

2

He usado BareTail.

http://www.baremetalsoft.com/baretail/

muy agradable, hay instalador, que ya se utiliza con un archivo de registro de 3 GB, 25 dólares.

+1

Eso uno solo tiene el modo de vista fuera de línea (archivo) ¿verdad? Sin capacidades en línea. – bitbonk

+0

Oh, lo siento, no presté atención. – armandomiani

+0

Probé la versión gratuita BareTail, pero no funcionó para mis archivos de registro de texto separados por tuberías NLog. –

6

La última instantánea de desarrollador de Chainsaw puede hacer todo eso. Disponible aquí:

http://people.apache.org/~sdeboy

  • que necesito para ver los registros fuera de línea (archivos) y en línea (en vivo)
    • Utilice un LogFilePatternReceiver (VFSLogFilePatternReceiver, que pueden archivos de cola, incluso a través de reinicia la aplicación, y sobre ssh/sftp si lo necesita utilizando el soporte de Commons VFS)
  • para fuera de línea Necesito poder seleccionar y ver varios archivos que luego se muestran todos en e vista donde todas las entradas se serializan cronológicamente
    • Defina un LogFilePatternReceiver para cada archivo de registro y use la opción de menú 'crear pestaña desde la expresión' - primero borre y pause la pestaña chainsaw-log. Ejemplo de expresión: level> = TRACE
  • en línea Necesito poder ver varias fuentes de registro (es deciraplicaciones) a la vez
    • Definición de múltiples receptores (red, logfilepatternerceivers, etc - ver el ejemplo de archivo de configuración disponibles en la pestaña de bienvenida)
  • de línea que necesito para obtener los datos a través de una red local (¿TCP, UDP, Chainsaw tal vez?) Y a través de Internet (http, Webservice?)
    • Chainsaw admite una serie de receptores de red, y con la última versión de log4j y Chainsaw, los receptores admiten ceroconf para autoconfiguración y descubrimiento de red
  • el espectador debe tener "buena" filtrado de apoyo y ver la configuración
    • motosierra cuenta con el apoyo de vista muy personalizable (todos los ajustes son recordados en función de cada pestaña), filtrado muy flexible (incluyendo soporte de expresiones regulares) - ver el tutorial
  • el espectador debe ser capaz de procesar gran cantidad de datos
    • motosierra no utiliza una memoria caché, que tira de los eventos en la memoria, por lo que asignar su VM más memoria para manejar reales Ly grandes archivos
  • el espectador debe ser preferentemente xcopy despliegue
    • El enlace ha tar y DMGS puede utilizar
  • la licencia debe permitir preferentemente mí para desplegar sin cargos adicionales o al menos estas tasas adicionales deben ser "razonables" (todo gratis, por supuesto, sería el mejor)
    • ASL 2.0

Además, puede anotar eventos editando el campo 'marcador', guardar los eventos fuera y enviar a otra persona, definir reglas de color y ver las filas coincidentes en el archivo completo de un vistazo (en la zona a la derecha de la tabla). Muchas otras características, recorra los menús y haga clic derecho en la tabla o árbol, o revise las notas de la versión (disponible desde el menú de ayuda).

+1

Gracias a la funcionalidad, esto se acerca bastante.No es lo suficientemente xcopy-deplorable para nuestra necesidad porque requiere Java para ser instalado. Preferiblemente debería ser realmente un binario independiente. Sin embargo, podríamos asumir que .NET se instalará en todas las máquinas de destino, pero Java con seguridad no lo es :(Lo agregaré a los requisitos. – bitbonk

+0

Creo que ReflectInsight es uno de los mejores que he visto. Deberías darle una prueba. https://insightextensions.codeplex.com/ – code5

2

Trate Sentinel - Log Viewer

o

Log2Console

Creo que los dos de ellos soportan en línea y fuera de línea

+1

Creo que ReflectInsight satisfará las necesidades del solicitante. http://insightextensions.codeplex.com/ – code5

Cuestiones relacionadas