Обогащение журналов Serilog с помощью EventIdC#

Место общения программистов C#
Anonymous
Обогащение журналов Serilog с помощью EventId

Сообщение Anonymous »

Я хотел бы дополнить свои журналы 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

Вернуться в «C#»