Serilog с пользовательским шаблоном и форматером JSON - PullRequest
0 голосов
/ 06 июля 2018

Я использую Serilog с ASP.NET Core 2.1 и настраиваю его через appsettings.json.

Шаблон по умолчанию не включает {SourceContext}, поэтому я использую свой собственный шаблон, который включает его. Но я также хочу структурированные журналы с JSON.

Я читал где-то в вики Serilog, что не могу указать formatter (для вывода в формате JSON) и outputTemplate одновременно.

Так что я не могу сделать это, например:

"outputTemplate": "{Timestamp:yyyy-MM-dd} {Level:u3} {SourceContext} {Message:lj}{NewLine}{Exception}",
"formatter": "Serilog.Formatting.Compact.CompactJsonFormatter, Serilog.Formatting.Compact"

Так как я могу получить вывод JSON, а также получить данные SourceContext, которые мне нужны?

...