我正在尝试将几个丰富器(现在是机器名称和线程 ID)与滚动文件接收器和 Loggly 接收器结合使用。虽然 Loggly 事件正确包含机器名称和线程 ID 属性,但我在滚动文件事件中看不到这些。
这是我的 xml/代码配置:
<add key="serilog:minimum-level" value="Information" />
<add key="serilog:write-to:RollingFile.pathFormat" value="C:\Foo\bar-{Date}.txt" />
<add key="serilog:using" value="Serilog.Sinks.Loggly" />
<add key="serilog:write-to:Loggly.inputKey" value="redacted Loggly key" />
new LoggerConfiguration()
.ReadAppSettings()
.Enrich.WithMachineName()
.Enrich.WithThreadId()
.CreateLogger()
有没有人设法做到这一点?这种行为可能是设计使然,还是滚动文件接收器不支持这些丰富器?