Управление настройками для serilog в app.config

Мне нужно регистрировать события в формате Json с помощью Serilog. Я хочу использовать RollingFileSink. Согласно следующей ссылке, мы не можем указать TextFormatter в файле App.config. Как указать JsonFormatter в Web.config для SeriLog?

Можно ли указать все другие конфигурации, такие как путь к файлу, в app.config, а затем добавить текстовый форматер как JsonFormatter в код при инициализации регистратора?


person Shetty    schedule 13.06.2016    source источник
comment
Альтернативой является использование JsonRollingFile: github.com/nblumhardt/serilog-sinks-json # Rolling-file   -  person Nicholas Blumhardt    schedule 14.06.2016


Ответы (1)


Для этого хорошо подходят простые настройки, например:

<add key="filePath" value="C:..." />

А также:

WriteTo.RollingFile(..., ConfigurationManager.AppSettings["filePath"])
person Nicholas Blumhardt    schedule 13.06.2016