Как добавить ThreadId и ProcessId в вывод журнала для каждой записи

Есть ли простой способ добавить ThreadId и ProcessId в журналы через Microsoft.Extensions.Logging без написания моего собственного LoggingProvider?

Просто следующий код

Logger.LogInformation("This is a test of the emergency broadcast system.");

должен произвести следующий или подобный вывод. (пожалуйста, предположим, что я говорю о ConsoleLogger)

info: [{ProcessId}:{ThreadId}] This is a test of the emergency broadcast system.
  • Для тех, кто знаком с serilog, я ищу функции, называемые шаблоном вывода и определяющие глобальные свойства
  • Пожалуйста, не предлагайте сторонних библиотек

1 ответ

Нет, ничего не встроено в консольный логгер.

Другие вопросы по тегам