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



在Serilog.Sinks.File的文档中,使用了JSON格式化程序:

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

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

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

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

最新更新