log4j输出双行日志 发表于: 2016-04-11 2016-04-11 分类: SRE 标签: log4j 修改log4j的配置: log4j.logger.APP.Comm=INFO,stdout,R #log4j.rootLogger=INFO,stdout,R 文章导航 前一页 上一篇: Tomcat内存配置后一页 下一篇: Tomcat环境变量 admin 757RSS订阅
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 回复
试着把log4j.logger.com.wadata.zhuchao.springmvc.HelloController后的Console去掉,问题解决。
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