如何在serilog RollingFile outputTemplate中输出事件源类名?

时间:2015-01-22 16:51:12

标签: serilog

我在RollingFile.outputTemplate配置中用于我的接收器的<appSettings>如下:

<add key="serilog:write-to:RollingFile.outputTemplate" value="{Timestamp:HH:mm:ss} [{Level}] {Message}{NewLine}{Exception}" />

我得到的输出日志为:

19:55:10 [Information] Application_Start...

但是,我还要输出生成日志的类名(源),如 -

19:55:10 [Information] [Global.asax.cs] Application_Start...

我应该将什么添加到&#34;值&#34;?我添加了 [来源] ,但无效。

  

value =&#34; {时间戳:HH:mm:ss} [{Level}] [来源?] {讯息} {NewLine} {例外}&#34;

1 个答案:

答案 0 :(得分:19)

属性名称称为SourceContext - 所以:

value="{Timestamp:HH:mm:ss} [{Level}] [{SourceContext}] {Message}{NewLine}{Exception}"