Установить идентификатор события для журнала при записи в журнал событий Windows

У меня цель EventLog настроена так:

<target xsi:type="EventLog"
  name="EventLog"
  layout="${longdate:universalTime=true}|${level:uppercase=true}|${logger}|${message}"
  source="MyApp"
  log="Application" />

Теперь, очевидно, не все мои события будут иметь одинаковый идентификатор, поэтому я хочу установить идентификатор события для каждого сообщения, а не устанавливать статический идентификатор в конфигурации. Я считаю, что это должно работать:

var logger = LogManager.GetCurrentClassLogger();

var logEvent = new LogEventInfo(LogLevel.Warn, logger.Name, "Test message");
logEvent.Properties.Add("EventID", 4444);

logger.Log(logEvent);

... но мои события всегда имеют идентификатор события, установленный на 0. Кто-нибудь знает, как заставить это работать?

Ответы на вопрос(2)

Ваш ответ на вопрос