Вы можете использовать
${event-properties:EventId}
- напечатает имя EventId
или, если пусто, то идентификатор EventId
${event-properties:EventId_Id}
- распечатать удостоверение личности
${event-properties:EventId_Name}
- напечатать имя
Обратите внимание, по умолчанию пустые идентификаторы событий не регистрируются, то есть id = 0 или имя, если пустая строка или ноль.
Если вам нужен пустой идентификатор события, установите для параметра IgnoreEmptyEventId
значение false
в настройках:
loggerFactory.AddNLog(new NLogProviderOptions { IgnoreEmptyEventId = false });
Чтобы завершить, некоторые возможные вызовы логгера:
logger.LogError(new EventId(2, "eventId2"), "Message with event id number and event id name");
logger.LogError(new EventId(2), "Message with only event id number");
logger.LogError(2, "Message with only event id number");