使用serilog记录对象,例如Log.Information("{@log}", log)
。其中log是自定义对象。
日志出来像
{
"@t": "2020-01-24T09:31:23.5064000Z",
"@mt": "{@log}",
"log": {
"TraceId": "e57afecc-8efe-4d48-8057-d46cce71c3d9",
"Timestamp": "01/24/2020 09:31:23",
"Service": "serviceType",
"Action": "actionType",
"$type": "BaseLog"
}
}
我不想在那儿拥有多余的serilog属性,而只保留我的日志的扁平结构,例如
即使我正在使用CompactJsonFormatter
{
"TraceId": "e57afecc-8efe-4d48-8057-d46cce71c3d9",
"Timestamp": "01/24/2020 09:31:23",
"Service": "serviceType",
"Action": "actionType"
}
是否有一个选项/扩展名可以从serilog中删除这些?