需要进行显式的if(log.isDebugEnabled()) { ... }检查吗?
我的意思是,我看到一些帖子提到log.debug("something")在记录日志之前会隐式调用以查看是否已启用调试模式日志记录。我是否漏掉了什么或者在使用之前需要执行中间步骤?
谢谢!
log.debug("ResultSet rs is retrieved from OracleTypes");
对比
if(log.isDebugEnabled()){
log.debug("ResultSet rs is retrieved from OracleTypes");
}
编辑: 针对此问题,我写了一篇文章: http://java.sg/whether-to-do-a-isdebugenabled-checking-before-printing-out-your-log-statement/