1、官网:
2、eclipse对log4j 的插件工具,自动生成
在eclipse中 操作日志,可以借助 此 工具生成一些代码。
3、生成代码说明
1 我们在看一些成熟框架的源代码中,经常看到如下代码
if (logger.isDebugEnabled()){
logger.debug(“debug:“+name);
}
2 我们刚才用完的Log4e也是出现了大部分的上述代码。
问题:为什么不是直接logger.debug(“debug:“+name);呢?
A:在配置文件中虽然可以使用控制级别为比debug级别更高的级别,而不输出debug信息;但是,这里的字符串连接操作仍然会影响运行效率;
如果先判断当前logger的级别,如果级别不合适的话,连这句字符串连接都可以不做了。减少性能消耗