【发布时间】:2011-09-24 04:01:24
【问题描述】:
是否需要进行明确的 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/
【问题讨论】:
-
出于好奇:您是否有理由不将那篇文章作为答案发布?这将是 SO 上最首选的方式。
标签: java if-statement log4j logging