[英]Can't set LevelRangeFilter for log4j
I am using this property file to setup log4j in Spring: 我正在使用此属性文件在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
but getting: 但得到:
log4j:WARN Failed to set property [filter] to value "org.apache.log4j.varia.LevelRangeFilter".
Any ideas? 有任何想法吗?
From the docs for PropertyConfigurator : 从PropertyConfigurator的文档:
The PropertyConfigurator does not handle the advanced configuration features supported by the DOMConfigurator such as support for Filters, custom ErrorHandlers, nested appenders such as the AsyncAppender, etc.
PropertyConfigurator不处理DOMConfigurator支持的高级配置功能,例如对Filters的支持,自定义ErrorHandlers,嵌套的appender,如AsyncAppender等。
I suggest you use an XML file to set it up instead. 我建议您使用XML文件来设置它。
You don't need a filter for this. 您不需要过滤器。
log4j.appender.EMAIL.Threshold=FATAL log4j.appender.EMAIL.Threshold =致命
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.