【问题标题】:Can't set LevelRangeFilter for log4j无法为 log4j 设置 LevelRangeFilter
【发布时间】:2009-08-10 22:41:29
【问题描述】:

我正在使用这个属性文件在 Spring 中设置 log4j:

log4j.appender.EMAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.EMAIL.filter=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.EMAIL.filter.levelMin=FATAL

但得到:

log4j:WARN Failed to set property [filter] to value "org.apache.log4j.varia.LevelRangeFilter". 

有什么想法吗?

【问题讨论】:

    标签: java spring log4j


    【解决方案1】:

    来自PropertyConfigurator 的文档:

    PropertyConfigurator 不 处理高级配置 支持的功能 DOMConfigurator 等支持 过滤器、自定义 ErrorHandlers、嵌套 附加程序,例如 AsyncAppender, 等等

    我建议您改用 XML 文件来设置它。

    【讨论】:

      【解决方案2】:

      您不需要过滤器。

      log4j.appender.EMAIL.Threshold=FATAL

      【讨论】:

      • 阈值不适用于 log4j 版本 log4j-1.2.16.jar。任何帮助
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-02
      • 1970-01-01
      • 2019-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多