【发布时间】:2010-01-10 16:05:52
【问题描述】:
有人建议我在登录 java 时使用此语法:
if (logger.isLoggable(Log.FINE))
{
logger.fine("bla"+" bla"+" bla");
}
这样做的原因是为了避免在日志级别低于“FINE”的情况下重复构建参数字符串。 (在上面的示例中 - 5 个冗余字符串对象。(“bla”X3、“bla bla”和“bla bla bla”)。
我想听听其他人对此做了什么,或者您是否认为这是必要的。
谢谢!!
【问题讨论】:
-
由于这完全是见仁见智,因此应将其标记为“社区维基”。
-
我不同意。我觉得这个可以客观的讨论一下。
-
我不认为这是一个社区 wiki 的原因是我真的在寻找解决这个问题的最佳方法。一旦找到“最佳解决方案”,我会将其标记为答案。