【发布时间】:2021-10-14 05:25:21
【问题描述】:
我想将 httpContextAccessor.HttpContext.TraceIdentifier 添加到每个日志条目,因此创建了一个自定义丰富器,我也使用 Serilog.Settings.Configuration 进行了设置,但不确定如何通过配置将 HttpContextAccessor 传递给 Enricher
{
"Enrich": ["FromLogContext", "LogTraceid"],
"WriteTo": [{
"Name": "File",
"Args": {
"path": "App_Data/Logs/App.log",
"rollingInterval": "Day",
"outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss} [{Level:u3}] [{TraceId}] [{RequestId}] {Message}{NewLine}{Exception}"
}
}]
}
【问题讨论】:
标签: asp.net-core serilog