是否多次调用LoggerFactory.CreateLogger <...>会创建一个新文件?

时间:2018-09-05 22:36:45

标签: asp.net

在每个asp.net核心页面中,我进行以下调用:

new MyClass(LoggerFactory.CreateLogger<...>);

我想知道这是正确的方法还是应该让单例记录器通过。

1 个答案:

答案 0 :(得分:0)

是的。这是正确的用法。

创建的Logger实例独立于输出接收器(文件/控制台/调试/等)。无论您在启动中配置的接收器如何,都会被创建的Logger实例使用。

供参考:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/?view=aspnetcore-2.1