【发布时间】:2013-06-26 13:08:57
【问题描述】:
我已经像这样设置了 EventLog 目标:
<target xsi:type="EventLog"
name="EventLog"
layout="${longdate:universalTime=true}|${level:uppercase=true}|${logger}|${message}"
source="MyApp"
log="Application" />
现在,显然不是我所有的事件都具有相同的 ID,所以我想在每条消息的基础上设置事件 ID,而不是在配置中设置静态 ID。我相信这应该可行:
var logger = LogManager.GetCurrentClassLogger();
var logEvent = new LogEventInfo(LogLevel.Warn, logger.Name, "Test message");
logEvent.Properties.Add("EventID", 4444);
logger.Log(logEvent);
...但是我的事件总是将事件 ID 设置为 0。有人知道如何让这个工作吗?
【问题讨论】:
标签: nlog