【发布时间】:2013-07-25 06:29:44
【问题描述】:
在浏览一些代码时,我注意到logger的使用如下,
if(logger.isDebugEnabled())
logger.debug("Something..");
但在某些代码中,我观察到这样。
logger.debug("Something..");
查看log4j的源码时,在Logger本身的debug()方法中if(logger.isDebugEnabled())被勾选了。那为什么我们需要这种不必要的开销if(logger.isDebugEnabled())??
【问题讨论】: