为什么Spring源码中,输出日志前都要手动判断日志是否可用

-TNT- 发布于 2016/02/25 10:14
阅读 438
收藏 0

如题,spring源码中,打印日志前都会判断需要的日志是否可用,比如

logger.isDebugEnabled()
logger.isTraceEnabled()
看的非常不解,因为不加这个判断日志框架应该也可以正确处理日志,而且spring也并没有把这个方法封装起来,到处都是。

为什么要这么写呢?

加载中
0
xuegao521
xuegao521
日志处理的代码块中有可能不仅仅是简单的logger.info这种输出语句,有可能包含一些其它额外开销的代码。所以加上这样一句判断就显得尤为重要
-TNT-
-TNT-
受教!
0
wangkang80
wangkang80
大神的思想你别猜.
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部