来自配置

时间:2018-04-24 10:03:46

标签: configuration serilog

使用Serilog.Settings.Configuration,是否可以指定相同类型的多个同步?例如,以纯文本形式记录到文件并将JSON记录到另一个文件。

是否也可以在Async synk中完成?

1 个答案:

答案 0 :(得分:1)

{
  "Serilog": {
    "Using":  ["Serilog.Sinks.File"],
    "MinimumLevel": "Debug",
    "WriteTo": [
      { "Name": "File", "Args": { "path": "%TEMP%\\Logs\\serilog-configuration-sample1.txt" } },
      { "Name": "File", "Args": { "path": "%TEMP%\\Logs\\serilog-configuration-sample2.txt" } }
    ],
    "Enrich": ["FromLogContext", "WithMachineName", "WithThreadId"],
    "Properties": {
        "Application": "Sample"
    }
  }
}

或者:

{
  "Serilog": {
    "Using":  ["Serilog.Sinks.File"],
    "MinimumLevel": "Debug",
    "WriteTo": {
      "1": { "Name": "File", "Args": { "path": "%TEMP%\\Logs\\serilog-configuration-sample1.txt" } },
      "2": { "Name": "File", "Args": { "path": "%TEMP%\\Logs\\serilog-configuration-sample2.txt" } }
    },
    "Enrich": ["FromLogContext", "WithMachineName", "WithThreadId"],
    "Properties": {
        "Application": "Sample"
    }
  }
}