Ale*_*idt 6 .net configuration logging nlog
当使用NLog进行日志记录时,如何避免窗口抱怨缺少事件ID的描述.我用的时候:
<target xsi:type="EventLog"
name="eventLog"
layout="${message}"
machineName="."
source="MyApp"
log="Application" />
Run Code Online (Sandbox Code Playgroud)
和
<rules>
<logger name="*" minlevel="Debug" writeTo="eventLog" />
</rules>
Run Code Online (Sandbox Code Playgroud)
该条目将出现在日志中.但Windows抱怨缺少对事件ID"0"的描述,这是正确的.
我是否必须做一些像这里指出的清洁日志?
小智 5
我知道这是一个旧帖子,但配置应该是
<target xsi:type="EventLog"
name="eventLog"
layout="${message}"
machineName="."
source="MyApp"
log="Application"
eventId="${event-properties:EventID:whenEmpty=0}" />
Run Code Online (Sandbox Code Playgroud)
和
<rules>
<logger name="*" minlevel="Debug" writeTo="eventLog" />
</rules>
Run Code Online (Sandbox Code Playgroud)
另见:https : //github.com/NLog/NLog/wiki/EventLog-target