相关疑难解决方法(0)

如果isDebugEnabled()包含对debug()的调用:一个好的策略?

我们的团队有像日志这样做的政策

if (LOGGER.isDebugEnabled()) {  
  LOGGER.debug("model[" + model + "]");
}
Run Code Online (Sandbox Code Playgroud)

而不是像这样简单地调用日志记录方法:

LOGGER.debug("model[" + model + "]");
Run Code Online (Sandbox Code Playgroud)

这种做法能够带来一些性能提升,但另一方面它使代码库更加复杂.我们的应用程序没有性能问题,可能永远不会,引入策略的论点只是它是一个很好的做法,因此每次我们进行日志记录时都应该使用它.

你认为这是一个好政策吗?

java performance logging coding-style

23
推荐指数
3
解决办法
1万
查看次数

标签 统计

coding-style ×1

java ×1

logging ×1

performance ×1