0

我经常在 liferay 源代码中看到以下内容:

if (_log.isWarnEnabled()) {
    _log.warn(message);
}

测试背后的理由是什么isWarnEnabled?这不是由 _log.warn 执行的吗?

阿兰

4

1 回答 1

0

这是为了性能问题, _log.warn(message);会产生要记录的信息, log.isWarnEnabled()避免这种“昂贵”的操作。

请参阅apache commons 文档

于 2013-10-14T11:47:18.030 回答