我在很多地方使用logger.info("statement" + string)
在我的應用程序,包括for循環和如果語句。isInfoEnabled()爲共享日誌記錄
我檢查並發現,即使沒有啓用「INFO
」級別,也會先創建字符串消息。
如何在創建字符串之前檢查是否啓用了INFO
,而不是在我實現它的每個位置添加isInfoEnabled()
。
另外,在使用記錄器時,減少開銷的最佳方法是什麼?
而不是+
如果我們使用實用方法,如使用Stringbuilder
返回連接字符串,會更好。
我使用log4j.xml
來配置記錄器杆。
我使用公地日誌記錄,而不是log4j。這可以用於公用日誌記錄嗎? –
@DebajyotiDas這對於任何日誌記錄實用程序都是抽象的,允許您僅將'isInfoEnabled'放在一個地方。 –
你可以解釋一下如何創建實用工具方法嗎? –