哪个是NLog的最佳查看器? [关闭]

问题描述 投票:28回答:3

哪个是NLog的最佳查看器?

log2console

sentinel

其他?

logging nlog viewer
3个回答
14
投票

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

我发现对于轻量级客户端或客户端/服务器应用程序使用简单,轻量级的日志查看器,如log2consoleNLogViewer target'填充其他参数字段,使其易于使用/设置和自定义,同时可读且易于查找信息我找了。

我在日志查看器中使用了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;是tab,它有助于使它更具可读性。
  2. &#13;&#10;是换行符,因为我无法在布局渲染器的参数(NLog限制)中使用$ {newline}。
  3. 在我的例子中,我使用了非常详细的布局,您当然可以根据需要编辑它,使用$exception layout renderer doc page作为参考。

希望有人觉得这很有帮助


12
投票

我非常喜欢Log4View:

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.