Come posso evitare di finestre-lamentarsi descrizioni mancante per ID evento quando si accede utilizzando NLog. Quando uso:Il modo giusto per accedere al EventLog utilizzando NLog
<target xsi:type="EventLog"
name="eventLog"
layout="${message}"
machineName="."
source="MyApp"
log="Application" />
e
<rules>
<logger name="*" minlevel="Debug" writeTo="eventLog" />
</rules>
la voce apparirà nel registro. Ma Windows si lamenta della descrizione mancante per l'ID evento "0", che è giusto.
Devo fare cose come pointed out here per ottenere una registrazione pulita?
Hai visto questa domanda SO: http://stackoverflow.com/questions/17320933/set-event-id-per-log-when-writing-to-windows-event-log? – nemesv
@nemesv Sì, ma dove devo impostare l'ID allora? – sprinter252
Dipende cosa si desidera avere nel vostro ID, è possibile utilizzare alcuni valori personalizzati come descirbed nella questione legata oppure è possibile utilizzare uno qualsiasi dei costruita nel renderer: https://github.com/nlog/NLog/wiki/ Renderizzatori di layout – nemesv