Обогащение журналов 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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