2011-06-30 11 views

Respuesta

0

Por favor, echa un vistazo a nlogcruncher muy fácil de usar y gratis.

<target name="network" xsi:type="Network" address="udp://127.0.0.2:4000" 
    layout="${date:format=HH\:MM\:ss.fff} | ${logger} | ${level} | ${message}"/> 

También hay NLog Viewer pero solo a modo de prueba.

+0

¿Puede obtener información de excepción y acumulación de información aquí? Estoy luchando con las aplicaciones de Sentinel y Log2Console, solo puedo transmitir la parte del mensaje. – angularsen

+0

Simplemente use el siguiente diseño para obtener la excepción y el seguimiento de la pila. layout = "$ {longdate} $ {message} $ {exception: format = tostring}" – Jethro

12

Aunque es una pregunta muy antigua, la misma pregunta me ha estado inquietando este último par de semanas. Aquí está mi pequeña contribución a la colmena-mente:

He encontrado que para una aplicación cliente/servidor de cliente ligero o el uso de un visor simple, ligero registro como log2console con NLogViewer target 'lleno de campos de parámetros adicionales hizo a la vez fácil de usar/configurar y personalizar, mientras que es legible y fácil de encontrar la información que busqué.

que utiliza un agente de escucha UDP en el visor de registro, y la siguiente definición de los objetos en la configuración de mi Nlog:

<target xsi:type="NLogViewer" name="logviewer" address="udp://localhost:7071" onOverflow="Split"> 
    <parameter name="Message&#9;&#9;" layout="${message}" /> 
    <parameter name="Callsite&#9;&#9;" layout="${callsite:includSourcePath=true}"/> 
    <parameter name="Exception&#9;" layout="${exception:separator=&#13;&#10;----&#13;&#10;:innerExceptionSeparator=&#13;&#10;-- -- -- -- --&#13;&#10;:maxInnerExceptionLevel=5:format=Message,Type,StackTrace:innerFormat=Message,Type,StackTrace}" /> 
    <parameter name="StackTrace&#9;" layout="${newline}&#9;${stacktrace_custom}" /> 
</target> 

Notas:

  1. El &#9; es pestaña, lo que ayuda a que sea un poco más legible
  2. El &#13;&#10; es una línea nueva, ya que no pude usar $ {newline} en un parámetro del renderizador de diseño (una limitación de NLog).
  3. En mi ejemplo utilizo un diseño muy detallado, por supuesto puede editarlo como lo desee, use el $exception layout renderer doc page como referencia.

la esperanza que alguien encuentre útil esta información

+0

Log2Console ahora es compatible con NLog explícitamente. Ver [instrucciones] (https://github.com/pmorton/Log2Console/blob/master/src/TestNLog/NLog.config) –

11

me gusta bastante Log4View:.

http://www.log4view.com/log4view/

(se trata de una herramienta comercial, aunque creo que me deben pagar para hacer publicidad de ellos, pero lamentablemente no ...)

+4

La edición de comunidad es gratuita y parece ser bastante buena. ¡Gracias! – Flynn

Cuestiones relacionadas