log4j继承

来源:互联网 发布:python split分割逗号 编辑:程序博客网 时间:2024/06/11 02:11
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输出的。 
原创粉丝点击