无法为log4j设置LevelRangeFilter

ser*_*erg 2 java spring log4j

我正在使用此属性文件在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
Run Code Online (Sandbox Code Playgroud)

但得到:

log4j:WARN Failed to set property [filter] to value "org.apache.log4j.varia.LevelRangeFilter". 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Jon*_*eet 6

PropertyConfigurator的文档:

PropertyConfigurator不处理DOMConfigurator支持的高级配置功能,例如对Filters的支持,自定义ErrorHandlers,嵌套的appender,如AsyncAppender等.

我建议您使用XML文件来设置它.