使用Serilog.Settings.Configuration,是否可以指定相同类型的多个同步?例如,以纯文本形式记录到文件并将JSON记录到另一个文件。
是否也可以在Async synk中完成?
答案 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"
}
}
}