是否需要进行if(log.isDebugEnabled()){…}检查?

是否需要进行if(log.isDebugEnabled()){…}检查?,第1张

是否需要进行if(log.isDebugEnabled()){…}检查

该声明:

if(log.isDebugEnabled()){

仅出于性能原因使用。它的使用是可选的,因为它是由log方法在内部调用的。

但是现在您问是否在内部进行此检查,那么为什么要使用它呢?这很简单:如果您记录如下内容:

log.debug("ResultSet rs is retrieved from OracleTypes");

然后,您无需进行任何检查。如果您使用如下所示的附加运算符(+)编写要记录的字符串

log.debug("[" + System.getTimeInMillis() + "] ResultSet rs is retrieved from OracleTypes");

在这种情况下,您应该检查是否启用了日志,因为如果没有启用日志,即使没有创建日志,字符串组成也是启用的。而且我必须提醒您,使用运算符“+”来连接字符串是非常低效的。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5560589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存