当我浏览一些代码时,我注意到 logger 的用法如下,
if(logger.isDebugEnabled())
logger.debug("Something..");
但在某些代码中,我观察到这样。
logger.debug("Something..");
当我查看log4j的源代码时,在debug()
Logger本身的方法中 if(logger.isDebugEnabled())
进行了检查。那为什么我们需要这种不必要的开销if(logger.isDebugEnabled())
?