I have an EventLog target set up:
<target xsi:type="EventLog" name="EventLog" layout="${longdate:universalTime=true}|${level:uppercase=true}|${logger}|${message}" source="MyApp" log="Application" />
Now, obviously, not all my events will have the same identifier, so I want to set the event identifier for each message, and not set a static identifier in the config. I believe this should work:
var logger = LogManager.GetCurrentClassLogger(); var logEvent = new LogEventInfo(LogLevel.Warn, logger.Name, "Test message"); logEvent.Properties.Add("EventID", 4444); logger.Log(logEvent);
... but my events always have an event identifier of 0. Does anyone know how to do this?
source share