使用App Config添加Serilog Enrichers

时间:2018-09-19 19:44:35

标签: c# json serilog

对于使用App配置的Serilog日志扩充,我如何添加标准的扩充器,例如ProcessId,ThreadId,MachineName?下面是添加属性增强器的语法,但正在尝试使用上述标准增强器。我想避免使用实现application json的选项,因为它需要Serilog 2.6。有什么想法可以做到吗?

<add key="serilog:enrich:with-property:Version" value="1.0" />

1 个答案:

答案 0 :(得分:0)

使用以下语法添加标准增强器,还需要引用该增强器的dll,请参见下面的ThreadId增强器。

    <add key="serilog:using:Thread" value="Serilog.Enrichers.Thread" />
    <add key="serilog:enrich:WithThreadId" />