如何在serilog RollingFile outputTemplate中输出event source Class Name?
How to output event source Class Name in serilog RollingFile outputTemplate?
我在 <appSettings>
配置中用于接收器的 RollingFile.outputTemplate
如下:
<add key="serilog:write-to:RollingFile.outputTemplate" value="{Timestamp:HH:mm:ss} [{Level}] {Message}{NewLine}{Exception}" />
我得到的输出日志为:
19:55:10 [Information] Application_Start...
但是,我还想从生成日志的地方输出 Class 名称(来源),例如 -
19:55:10 [Information] [Global.asax.cs] Application_Start...
我应该在 "value" 中添加什么?我添加了 [Source] 但没有用。
value="{Timestamp:HH:mm:ss} [{Level}] [Source?] {Message}{NewLine}{Exception}"
属性 名字叫做 SourceContext
- 所以:
value="{Timestamp:HH:mm:ss} [{Level}] [{SourceContext}] {Message}{NewLine}{Exception}"
我在 <appSettings>
配置中用于接收器的 RollingFile.outputTemplate
如下:
<add key="serilog:write-to:RollingFile.outputTemplate" value="{Timestamp:HH:mm:ss} [{Level}] {Message}{NewLine}{Exception}" />
我得到的输出日志为:
19:55:10 [Information] Application_Start...
但是,我还想从生成日志的地方输出 Class 名称(来源),例如 -
19:55:10 [Information] [Global.asax.cs] Application_Start...
我应该在 "value" 中添加什么?我添加了 [Source] 但没有用。
value="{Timestamp:HH:mm:ss} [{Level}] [Source?] {Message}{NewLine}{Exception}"
属性 名字叫做 SourceContext
- 所以:
value="{Timestamp:HH:mm:ss} [{Level}] [{SourceContext}] {Message}{NewLine}{Exception}"