Я настроил Serilog для чтения его конфигурации из appsettings.json
:
return WebHost.CreateDefaultBuilder(args)
.UseSerilog((ctx, config) => { config.ReadFrom.Configuration(ctx.Configuration); })
В appsettings.json содержится следующая соответствующая информация, которая указывает обогащение:
{
"Serilog": {
"WriteTo": [
{
"Name": "RollingFile",
"Args": {
"pathFormat": "%WIDGETSAPIBASEDIR%\\logs\\log-{Date}.txt"
}
},
{
"Name": "Debug"
}
],
"Enrich": [ "CorrelationId" ]
}
}
Полученный журнал не содержит данных, указанных в свойстве Enrich
.
Я импортировал Serilog.Enrichers.CorrelationId
, но все равно ничего не получил.
Я тоже пробовал "Enrich": [ "WithCorrelationId" ]
. Я также пробовал другие обогащения ("FromLogContext", "WithMachineName", "WithThreadId")
, но все равно ничего не получил.
Чего мне не хватает?