web-dev-qa-db-fra.com

Quel est le meilleur visualiseur pour NLog?

Quel est le meilleur visualiseur pour NLog?

log2console

sentinelle

Autre ?

29
Pierre8r

Bien que cette question soit très ancienne, la même question me hante depuis quelques semaines. Voici ma petite contribution à l'esprit-ruche:

J'ai trouvé que pour un client léger ou une application client/serveur utilisant un visualiseur de journaux simpliste et léger comme log2console avec cible NLogViewer 'rempli de champs de paramètres supplémentaires le rendait à la fois facile à utiliser/configurer et personnaliser, tout en étant lisible et facile à trouver les informations que j'ai recherchées.

J'ai utilisé un écouteur UDP dans la visionneuse de journaux et la définition de cible suivante dans ma configuration 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>

Remarques:

  1. Le &#9; est tab, ce qui contribue à le rendre un peu plus lisible.
  2. Le &#13;&#10; est une nouvelle ligne, car je ne pouvais pas utiliser $ {newline} dans le paramètre d'un rendu de mise en page (une limitation NLog).
  3. Dans mon exemple, j'utilise une mise en page très détaillée, vous pouvez bien sûr la modifier comme vous le souhaitez, utilisez la page $ exception layout renderer doc pour référence.

J'espère que quelqu'un trouvera cela utile

14
Lockszmith

J'aime assez Log4View:

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

(C'est un outil commercial, cependant. Je pense qu'ils devraient me payer pour faire de la publicité pour eux, mais malheureusement ils ne le font pas ...)

12
Stefan Egli

Veuillez vérifier nlogcruncher très simple à utiliser et gratuit.

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

Il y a aussi NLog Viewer mais ce n'est qu'à titre d'essai.

0
Jethro