log4j rootlogger关闭某些类的记录器
如何使用rootlogger = debug, stdout, logfile
配置log4j.properties
和org.apache.httpclient = debug
进入日志文件而不是stdout?
将rootlogger提升为info是不可接受的,因为我在调试级别有其他包。
在log4j.properties
文件中,添加该行
log4j.logger.org.apache.httpclient=DEBUG, logfile
将org.apache.httpclient
记录器输出定向到logfile
appender。
还包括该行
log4j.additivity.org.apache.httpclient=false
防止org.apache.httpclient
记录器输出转到rootLogger
的appender。
您可以通过在不同的appender上使用filter来实现此function。 我认为LevelRangeFilter将是你想要的。
但是我认为只有在使用xml文件进行配置时才能指定filter,并且在使用.properties文件时不支持filter。