Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 多次调用LoggerFactory.CreateLogger<&燃气轮机;创建一个新文件?_Asp.net - Fatal编程技术网

Asp.net 多次调用LoggerFactory.CreateLogger<&燃气轮机;创建一个新文件?

Asp.net 多次调用LoggerFactory.CreateLogger<&燃气轮机;创建一个新文件?,asp.net,Asp.net,在每个asp.net核心页中,我进行以下调用: new MyClass(LoggerFactory.CreateLogger<...>); newmyclass(LoggerFactory.CreateLogger); 我想知道这是否是正确的方法,或者我应该保留一个单例记录器来传递。是的。这是一个正确的用法 创建的记录器实例独立于输出接收器(文件/控制台/调试/etc)。创建的记录器实例将使用启动时配置的任何接收器 供参考:

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

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

我想知道这是否是正确的方法,或者我应该保留一个单例记录器来传递。

是的。这是一个正确的用法

创建的记录器实例独立于输出接收器(文件/控制台/调试/etc)。创建的记录器实例将使用启动时配置的任何接收器

供参考: