我正在使用 log4j.properties,并且我有一个名为 RDev 的附加程序。
我想将 RDev appender 的级别设置为 DEBUG,除了特定的包(在我的例子中是 HTMLUnit)
我当前的 log4j.properties 是这样的:
log4j.rootLogger=debug RDev, test
log4j.appender.RDev=org.apache.log4j.RollingFileAppender
log4j.appender.RDev.File=D:/logs
log4j.appender.RDev.MaxFileSize=5mb
log4j.appender.RDev.MaxBackupIndex=10
log4j.appender.RDev.layout=org.apache.log4j.PatternLayout
log4j.appender.RDev.layout.ConversionPattern=[%5p %d{MMM/dd HH:mm:ss}] [%t] (%F:%L) - %m%n
我想过滤/删除这些包的调试日志:
com.gargoylesoftware.htmlunit
org.apache.commons.httpclient
org.apache.http.impl.conn
*更新 *我试过这个,它适用于所有附录:
# Set specific logger levels.
log4j.logger.org.mortbay.log=fatal
log4j.logger.org.apache.http=fatal
log4j.logger.org.apache.http.headers=fatal
log4j.logger.org.apache.http.wire=fatal
(来自https://code.google.com/p/spidey/wiki/HtmlUnitErrors)
现在的问题是如何将此配置限制为一个附件?(不是全部)(例如,我想查看文件中的调试,而不是控制台。)