如何在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}"