32

Which is the best viewer for NLog?

log2console

sentinel

Other?

4

3 回答 3

15

虽然是一个非常古老的问题,但在过去的几周里,同样的问题一直困扰着我。这是我对蜂巢思维的一点贡献:

我发现对于轻量级客户端或客户端/服务器应用程序,使用简单的轻量级日志查看器(如带有NLogViewer目标的 log2console)填充了其他参数字段,使其易于使用/设置和自定义,同时易于阅读和查找信息我寻找。

我在日志查看器中使用了一个 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. is 选项卡,这&#9;有助于使其更具可读性。
  2. &#13;&#10;是换行符,因为我不能在布局渲染器的参数中使用 ${newline} (NLog 限制)。
  3. 在我的示例中,我使用了一个非常详细的布局,您当然可以随意编辑它,使用$exception 布局渲染器文档页面作为参考。

希望有人觉得这有帮助

于 2012-03-13T12:43:38.800 回答
13

我很喜欢 Log4View:

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

(不过,这是一个商业工具。我认为他们应该付钱给我为他们做广告,但遗憾的是他们没有……)

于 2012-03-13T13:24:51.240 回答
1

请查看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,但它只是作为试用版。

于 2011-07-01T12:59:44.133 回答