【发布时间】:2014-12-17 13:58:10
【问题描述】:
我使用SLF4J 和Logback 在我的应用程序中记录基础设施。
我在任何日志之前使用Logger.isDebugEnable() 方法,例如:
if(logger.isDebugEnable())
logger.debug('process transaction....')
上述代码的目标是:当日志级别不是Debug时,不要在堆中构造字符串process transaction....。
我的问题是:
我的代码风格或直接logger.debug('process transaction....') 之间是否有好处而不检查启用日志级别?
【问题讨论】:
标签: java logging slf4j logback