Код: Выделить всё
Microsoft.Extensions.LoggingНекоторые функции Serilog.ILogger от Serilog недоступны в ILogger от MEL или доступны, но очень многословны.
Я хочу дополнить событие журнала. С Serilog я бы использовал:
Код: Выделить всё
_logger
.ForContext("Foo", "abc")
.ForContext("Bar", 123)
.ForContext("Baz", true)
.Information("Process returned {Result}", 42);
Код: Выделить всё
using (_logger.BeginScope(new Dictionary {
{ "Foo", "abc" },
{ "Bar", 123 },
{ "Baz", true }
})) {
_logger.LogInformation("Process returned {Result}", 42);
}
Я заметил, что для подобных вещей существуют различные синтаксисы, помимо приведенных выше. Есть ли более простой вариант?
Подробнее здесь: https://stackoverflow.com/questions/792 ... to-serilog
Мобильная версия