在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"
}
}
]