是否可以使用JSON配置为文件接收器配置格式提供程序?

时间:2018-04-20 13:50:43

标签: serilog

documentationSerilog.Sinks.File中,使用了JSON格式化程序:

// Install-Package Serilog.Formatting.Compact
.WriteTo.File(new CompactJsonFormatter(), "log.txt")

是否可以使用JSON配置执行相同操作?

1 个答案:

答案 0 :(得分:2)

是,在Args对象中,指定格式化程序的完整类型名称:

"WriteTo": [
  {
    "Name": "File",
    "Args": {
      "path": "log.txt",
      "formatter": "Serilog.Formatting.Compact.CompactJsonFormatter, Serilog.Formatting.Compact"
    }
  }
]