【发布时间】:2012-12-29 12:14:21
【问题描述】:
我在我的应用程序的很多地方都使用了logger.info("statement" + string),包括for 循环 和if 语句。
我检查并发现即使没有启用“INFO”级别,也会首先创建字符串消息。
如何在创建字符串之前检查是否启用了INFO,而不在我实现它的每个地方添加isInfoEnabled()。
另外,在使用记录器时减少开销的最佳方法是什么。
如果我们使用实用方法(例如使用Stringbuilder 返回连接的字符串)而不是+,那会更好。
我正在使用log4j.xml 来配置记录器杠杆。
【问题讨论】:
标签: java logging log4j apache-commons-logging