gger,只不过这个logger没有配置appender,并且additivity=true,它记录的日志会输出到root logger的appender中。因此你经常可以看到代码中这样来写
privateLogger logger =Logger.getLogger(Log4jTest.class);
或
privateLogger logger =Logger.getLogger(this.getClass());
这些logger真正的name是具有完整包名的参数类的名称,如cn.gaofeihang.demo.Log4jTest。这样做的好处是,通过配置日志格式,可以在打日志时记录产生日志的类名称,便于排查问题。
这是一篇不太一样的配置说明,意在讲解配置背后的一些原理和技巧。关于log4j各个配置项的使用方法,网上已有很多介绍,就不再赘述。