8

NLog を使用してログを記録するときに、イベント ID の説明が欠落しているという Windows の苦情を回避するにはどうすればよいですか。私が使用する場合:

<target xsi:type="EventLog" 
        name="eventLog" 
        layout="${message}" 
        machineName="."     
        source="MyApp" 
        log="Application" />

<rules>
    <logger name="*" minlevel="Debug" writeTo="eventLog" />
</rules>

エントリがログに表示されます。しかし、Windows は正しいイベント ID "0" の説明が欠落していると不平を言っています。

きれいなログを取得するには、ここで指摘されているようなことをする必要がありますか?

4

2 に答える 2

6

古い投稿であることは知っていますが、構成は

<target xsi:type="EventLog" 
        name="eventLog" 
        layout="${message}"
        machineName="."     
        source="MyApp"
        log="Application"
        eventId="${event-properties:EventID:whenEmpty=0}" />

<rules>
    <logger name="*" minlevel="Debug" writeTo="eventLog" />
</rules>

参照: https://github.com/NLog/NLog/wiki/EventLog-target

于 2014-10-20T15:06:38.130 に答える