Я хотел бы дополнить свои журналы eventId, чтобы можно было легко находить события определенного типа.
Я знаю, что .netCore уже имеет структуру EventId, которая передается в Ilogger.
Итак, когда я делаю это в своем коде:
_logger.LogInformation(_events.TestEvent,"Test logged.");
Я хотел бы получить идентификатор внутри структуры eventId для свойств журнала.
Я пытался написать свой обогатитель типа ILogEventEnricher, но нет способа получить доступ к структуре EventId из класса Serilog.Events.LogEvent.
Есть ли другой способ сделать это?
Нет, мне придется нажать специальное свойство для такой регистрации каждый раз?
using(LogContext.PushProperty("EventId", _events.SendingEmailSmarEmailing.Id))
_logger.LogInformation("Test polling service runned.");
Подробнее здесь: https://stackoverflow.com/questions/629 ... th-eventid