首页 > java > Log4j中使用additivity不继承父类的输出源

Log4j中使用additivity不继承父类的输出源

2009年12月22日 发表评论 阅读评论

log4j.additivity 是 子Logger 是否继承父Logger 的 输出源(appender)的标志位。具体说,默认情况下,子Logger 会继承父Logger 的appender,也就是说 子Logger 会在父Logger 的appender里输出。若是additivity设为false,则子Logger 只会在自己的appender里输出,而不会在父Logger 的appender里输出。

具体配置如下,需要注意的是, com.wenhq的两个属性additivity和logger必须同时配置,否则不能生效:
log4j.additivity.com.wenhq=false
log4j.logger.com.wenhq =error,wenhq-f        
这样就可以让com.wenhq的日志只输出到wenhq-f指定的appender,而不继承父类的appender.
分类: java 标签: 8,847 次阅读
原文链接:http://www.wenhq.com/article/view_414.html
欢迎转载,请注明出处:亲亲宝宝