我正在使用Serilog.我想写一个SourceContext包含类的日志条目.
这样做是否安全(包括线程安全):
using Serilog;
...
class Foo
{
private static readonly ILogger Log =
Serilog.Log.ForContext<Foo>();
/* Invoke Log.Debug(...) etc. in other methods */
}
Run Code Online (Sandbox Code Playgroud)
文档(链接)有一个小例子,它在方法中添加上下文,而不是像上面那样为类型创建一个共享.我宁愿不必将相同的锅炉板代码放入我正在记录的每个方法中.根据经验,上述似乎有效,但任何人都可以提供明确的指导吗?