我正在使用使用log4net的第三方SDK。我不想完全从日志中排除他们的项目;但是,我不想在我们的日志中经常看到这些错误项。然而,将它们视为警告或信息,将是我真正想要的。
有没有办法配置log4net来降低警报级别,使其不会显示为错误(在.config文件中)?
答案 0 :(得分:1)
不是我尝试过的东西,但也许你可以为硬件级别的类定义一个不同的conversionPattern。
即,如果您的标准模式类似于
<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" />
执行此类操作的常用方法是将其日志配置为转到其他位置(即不同的文件或数据库)。
答案 1 :(得分:0)
是的,你可以在这里阅读配置手册
http://logging.apache.org/log4net/release/manual/configuration.html
并相应地更改配置文件并显示所需的日志。