web-dev-qa-db-ja.com

NLogに最適なビューアはどれですか?

NLogに最適なビューアはどれですか?

log2console

センチネル

その他?

29
Pierre8r

非常に古い質問ですが、この最後の数週間、同じ質問が私を悩ませてきました。ここに私のハイブマインドへの小さな貢献があります:

log2console with NLogViewer target 'のような単純で軽量なログビューアを使用した軽量クライアントまたはクライアント/サーバーアプリケーションの場合、追加のパラメータフィールドが入力されているため、どちらも使いやすくなっています。/setupとカスタマイズ。読みやすく、探している情報を簡単に見つけることができます。

ログビューアでUDPリスナーを使用し、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>

ノート:

  1. &#9;はタブです。これにより、少し読みやすくなります。
  2. &#13;&#10;は改行です。これは、レイアウトレンダラーのパラメーターで$ {newline}を使用できなかったためです(NLogの制限)。
  3. 私の例では、非常に詳細なレイアウトを使用していますが、もちろん好きなように編集できます。参考のために $ exceptionレイアウトレンダラーのドキュメントページ を使用してください。

これが役に立ったと誰かが願っています

14
Lockszmith

私はLog4Viewがかなり好きです:

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

(しかし、それは商用ツールです。私は彼らが彼らのために広告を作るために私にお金を払うべきだと思います、しかし残念なことに彼らはそうしません...)

12
Stefan Egli

チェックしてください nlogcruncher 非常に使いやすく、無料です。

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

NLog Viewerもありますが、これは試用版です。

0
Jethro