无论如何,使用方法名称来丰富所有Serilog输出.
对于实例,请考虑如果我有以下内容;
Public Class MyClassName
Private Function MyFunctionName() As Boolean
Logger.Information("Hello World")
Return True
End Function
End Class
Run Code Online (Sandbox Code Playgroud)
期望的输出如下;
2015-04-06 18:41:35.361 +10:00 [Information] [MyFunctionName] Hello World!
Run Code Online (Sandbox Code Playgroud)
实际上,完全合格的名字会很好.
2015-04-06 18:41:35.361 +10:00 [Information] [MyClassName.MyFunctionName] Hello World!
Run Code Online (Sandbox Code Playgroud)
似乎"Enrichers"仅对静态信息有用,并且每次都不起作用.