json 使用App Config添加Serilog Enricher

yrefmtwq  于 2023-06-07  发布在  其他
关注(0)|答案(2)|浏览(356)

对于使用应用程序配置的Serilog日志丰富,我如何添加标准丰富程序,如ProcessId,ThreadId,MachineName?添加属性丰富器的语法如下,但我尝试使用上述标准丰富器。有一个实现application json的选项,我想避免它,因为它需要Serilog 2.6。有什么想法可以做到这一点吗?

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

mm9b1k5b1#

使用以下语法添加标准的enricher,您还需要参考enricher的dll,请参阅下面的ThreadId enricher。

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

m528fe3b2#

上述设置是否有效。即使在配置和添加dll后,线程ID也不起作用

相关问题