通过Json配置覆盖Serilog接收器

问题描述 投票:1回答:1

我在代码中有一个配置:

...
config.WriteTo.Console(
                theme: AnsiConsoleTheme.Code,
                outputTemplate: "{Timestamp:HH:mm:ss} [{Level:u3}] [Pid={ProcessId}] [Td={ThreadId}] {Message}{NewLine}{Exception}");
...

此配置我想在JSON配置文件中覆盖:

{
  "Serilog": {
    "Using":  ["Serilog.Sinks.Console"],
    "MinimumLevel": "Debug",
    "WriteTo": [
      { "Name": "Console","Args":{...}},
    ]
  }
}

不幸的是,似乎只能通过配置文件添加接收器。有没有办法覆盖现有配置?

serilog
1个回答
0
投票

不,Serilog的代码和配置API是完全独立的,因此只能通过配置添加接收器。

© www.soinside.com 2019 - 2024. All rights reserved.