Wie vermeide ich windows-beschweren über fehlende Beschreibungen für Event-IDs bei der Anmeldung mit NLog. Wenn ich benutze:Der richtige Weg, um mit Hilfe von NLog an EventLog zu loggen
<target xsi:type="EventLog"
name="eventLog"
layout="${message}"
machineName="."
source="MyApp"
log="Application" />
und
<rules>
<logger name="*" minlevel="Debug" writeTo="eventLog" />
</rules>
wird der Eintrag im Protokoll angezeigt. Aber Windows beschwert sich über fehlende Beschreibung für die Ereignis-ID "0", was richtig ist.
Muss ich Dinge wie pointed out here tun, um eine saubere Protokollierung zu erhalten?
Haben Sie diese Frage SO gesehen: http://stackoverflow.com/questions/17320933/set-event-id-per-log-when-writing-to-windows-event-log? – nemesv
@nemesv Ja, aber wo stelle ich dann die ID ein? – sprinter252
Es hängt davon ab, was Sie in Ihrer ID haben möchten, Sie können einige benutzerdefinierte Werte verwenden, wie in der verknüpften Frage beschrieben, oder Sie können einen der integrierten Renderer verwenden: https://github.com/nlog/NLog/wiki/ Layout-Renderer – nemesv