Set Event ID per log when writing to Windows Event Log
I've got the EventLog target set up like so: <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 ID, so I want to set event ID on a per message basis, rather than setting a static ID 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