2009-09-11 24 views
7

如何配置log4j.properties與rootlogger = debug, stdout, logfile
org.apache.httpclient = debug進入日誌文件但不是標準輸出?log4j rootlogger關閉某些類的記錄器

提高rootlogger到的信息是不能接受的,因爲我有其他包在調試級別。

回答

10

log4j.properties文件,添加行

log4j.logger.org.apache.httpclient=DEBUG, logfile 

指導org.apache.httpclient記錄器輸出到logfile附加目的地。

另外包括行

log4j.additivity.org.apache.httpclient=false 

防止org.apache.httpclient記錄器輸出要去rootLogger的追加程序。

0

您可以通過在不同的appender上使用過濾器來實現此功能。我認爲LevelRangeFilter將是你正在尋找的。

但是我覺得過濾器只能如果正在使用的配置XML文件中,指定使用屬性文件時,不支持。

+0

你的意思是appender閾值? – zeroin23 2009-09-16 13:52:55