我知道我可以这样添加浓缩物:
{
"Serilog": {
"Using": [
"Serilog",
"Serilog.Enrichers.Environment",
"Serilog.Enrichers.Process",
...
],
"Enrich": [
"FromLogContext",
"WithMachineName",
"WithProcessId"
]
...
我可以对属性(ApplicationName
)执行相同操作吗?
答案 0 :(得分:0)
这样做的一种方法是使用属性。但是,浓缩属性的配置有一个警告,它是顶级配置而不是浓缩配置:
{
"Serilog": {
"Using": [
"Serilog",
"Serilog.Enrichers.Environment",
"Serilog.Enrichers.Process",
...
],
"Properties": {
"ApplicationName": "my application"
},
"Enrich": [
"FromLogContext",
"WithMachineName",
"WithProcessId"
]
...
这将使配置阅读器调用如下内容:
loggerConfiguration.Enrich.WithProperty("ApplicationName", "my application");