`
zh_harry
  • 浏览: 99390 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
877aca81-daac-33c8-8bf9-3a886cebc6c3
自己动手写java 框架
浏览量:27208
社区版块
存档分类
最新评论

log4j继承

    博客分类:
  • JAVA
阅读更多
log4j的logger继承 1、log4j的继承是通过命名来实现的。

比如logger.a.b就会继承logger.a的一些设置。

2、子logger会默认继承父logger的appender。

如果配置中这样写:logger.a=INFO,app_a,logger.a.b=DEBUG,app_b,那么实际上,logger.a.b的配置是这样的:logger.a.b=DEBUG,app_b,app_a。

3、子logger只在自己未定义输出级别的情况下,才会继承父logger的输出级别。

比如配置中这样写:logger.a=DEBUG,app_a,logger.a.b=,app_b,那么实际上,logger.a.b的配置是:logger.a.b=DEBUG,app_b,app_a。

但是如果配置中这样写:logger.a=DEBUG,app_a,logger.a.b=INFO,app_b,那么实际上,logger.a.b的输出级别就是INFO,而不会继承logger.a的DEBUG。这样,如果用logger.a.b记录DEBUG信息,它是不会向app_a输出的。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics