Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
我可以更改/降低log4net中日志的错误级别吗?_Log4net - Fatal编程技术网

我可以更改/降低log4net中日志的错误级别吗?

我可以更改/降低log4net中日志的错误级别吗?,log4net,Log4net,我正在使用使用log4net的第三方SDK。我不想从日志中完全排除他们的项目;但是,我也不想在日志中经常看到这些错误项。然而,将它们视为警告或信息将是我真正想要的 有没有办法配置log4net以降低警报级别,使其不会显示为错误(在.config文件中)?是的,您可以在此处阅读配置手册 并相应地对配置文件进行更改,并显示所需的日志。我没有尝试过这种方法,但也许您可以使用硬编码级别为它们的类定义不同的转换模式 如果你的标准图案是 <conversionPattern value="%da

我正在使用使用log4net的第三方SDK。我不想从日志中完全排除他们的项目;但是,我也不想在日志中经常看到这些错误项。然而,将它们视为警告或信息将是我真正想要的


有没有办法配置log4net以降低警报级别,使其不会显示为错误(在.config文件中)?

是的,您可以在此处阅读配置手册


并相应地对配置文件进行更改,并显示所需的日志。

我没有尝试过这种方法,但也许您可以使用硬编码级别为它们的类定义不同的转换模式

如果你的标准图案是

  <conversionPattern value="%date [%thread] %-5level %logger %ndc - %message%newline" />

然后你就可以把他们定义为

  <conversionPattern value="%date [%thread] WARN  %logger %ndc - %message%newline" />

或者将他们的错误级别移动到消息的一部分,即

  <conversionPattern value="%date [%thread] WARN  %logger %ndc - %-5level-%message%newline" />


通常这样做的方法是将他们的日志配置为转到不同的位置(即不同的文件或数据库)。

谢谢链接,但我已经读过了。您可以使用哪些设置来实际更改警报级别?这个链接(以及我所看到的所有其他apache文档)并没有提到这个概念。