log4j.rootLogger=WARN, stdout, fileout
log4j.logger.com.ecgit=DEBUG, stdout, fileout
由於為了避免平台 (Tomcat, JSF, Spring) 等等的 debug 訊息跑出來, 我設定 rootLogger 為 info
但我希望自己的程式可以開到 debug, 因此如上設定
但是發現我的程式的 log message 都會重複出現
感覺是 rootLogger log 一次,logger com.ecgit又 log 一次
那么如何才能避免这个问题呢?
在前面的那句话后加一句:
log4j.additivity.com.ecgit=false
表示不重复输出log