我正在使用使用 log4net 的第三方 SDK。我不想从日志中完全排除他们的项目;但是,我也不希望在我们的日志中经常看到这些错误项。然而,将它们视为警告或信息将是我真正想要的。
有什么方法可以配置 log4net 以降低警报级别,使其不显示为错误(在 .config 文件中)?
我正在使用使用 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" />
做这样的事情的常用方法是将他们的日志配置到不同的地方(即不同的文件或数据库)。
是的,你可以,在这里阅读配置手册
http://logging.apache.org/log4net/release/manual/configuration.html
并相应地更改您的配置文件并显示您想要的日志。