【发布时间】:2013-08-13 01:08:53
【问题描述】:
在使用 NLog 进行日志记录时,如何避免 Windows 抱怨缺少事件 ID 的描述。当我使用时:
<target xsi:type="EventLog"
name="eventLog"
layout="${message}"
machineName="."
source="MyApp"
log="Application" />
和
<rules>
<logger name="*" minlevel="Debug" writeTo="eventLog" />
</rules>
该条目将出现在日志中。但是 Windows 抱怨缺少对事件 ID“0”的描述,这是正确的。
我是否必须执行pointed out here 之类的操作才能获得干净的日志记录?
【问题讨论】:
-
你见过这样的问题吗:stackoverflow.com/questions/17320933/…?
-
@nemesv 是的,但是我在哪里设置 ID?
-
这取决于您想在 ID 中包含什么,您可以使用链接问题中描述的一些自定义值,也可以使用任何内置渲染器:github.com/nlog/NLog/wiki/Layout-Renderers
-
@nemesv 工作但仍然丑陋。但这不是 NLog 的错,所以到目前为止我的问题已经得到解答。随意添加答案,我会标记它。
标签: .net logging configuration nlog