0

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

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

4

2 回答 2

1

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

即,如果您的标准模式类似于

  <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" />

做这样的事情的常用方法是将他们的日志配置到不同的地方(即不同的文件或数据库)。

于 2013-06-07T09:04:50.307 回答
0

是的,你可以,在这里阅读配置手册

http://logging.apache.org/log4net/release/manual/configuration.html

并相应地更改您的配置文件并显示您想要的日志。

于 2013-06-06T15:43:40.370 回答