2012-09-24 56 views

回答

0

我認爲,你應該爲你的應用程序的類配置不同的記錄器。

在性能配置應該是這樣的:

log4j.rootLogger=ERROR,stdout 
log4j.logger.com.yourapp.rootpackage=INFO,logfile 

我的意思是這裏標準輸出是控制檯的appender,並日誌文件是一個文件的appender。包com.yourapp.rootpackage是您的應用程序的類的根包。

正如您所看到的,只有與您的應用程序的類關聯的記錄器纔會寫入日誌文件appender。根記錄器(與所有類關聯的記錄器)正在寫入控制檯。

我建議您瞭解更多關於配置和log4j的所有可能性。

0

將下面的代碼添加到您的log4j.xml中將防止軸生成的類將日誌寫入您的調試文件。

<logger name="org.apache.axis"> <level value="info"/> </logger>

如果使用屬性文件來配置使用

log4j.category.org.apache.axis=INFO 
相關問題