Я пытался реализовать Serilog, используя метод ReadFrom.Configuration
webBuilder.UseSerilog(
(hostingContext, loggerConfiguration) =>
loggerConfiguration.ReadFrom.Configuration(hostingContext.Configuration).Enrich.FromLogContext());
Но так как я использую. net core 3.1, я должен работать в среде Linux на Azure. Это требует от меня использования двойных подчеркиваний "__" между моими настройками при настройке их в службе приложений. Но при попытке установить ключ / значение для Serilog с приемником MongoDB, например:
Serilog__WriteTo__0__Name
Serilog__WriteTO__0__Args__databseUrl
Serilog__WriteTo__0__Args__collectionName
, я получаю сообщение об ошибке при инициализации сайта в этой части кода. Я что-то не так делаю?