【发布时间】:2012-01-09 12:00:19
【问题描述】:
我们正在使用 SLF4J
基于团队最近的讨论
if(LOG.isDebugEnabled()){
LOG.debug("hello " + a + " world" + b);
}
优于
LOG.debug("hello {} world {}", a, b);
因为在后一种情况下,即使未启用“调试”,也会创建字符串hello {} world {}。换句话说,我们总是在创建字符串,即使它不是必需的。
我喜欢后一个版本,因为它显着提高了可读性。
有人可以提供意见吗?
问候,
沙杜尔。
编辑
让我换一种说法。
哪种方法更好或哪种方法被最广泛接受?
沙杜尔。
【问题讨论】: