for ループやifステートメントlogger.info("statement" + string)など、アプリケーションの多くの場所で使用しています。
確認したところ、" INFO" レベルが有効になっていない場合でも、最初に文字列メッセージが作成されることがわかりました。
実装した各場所に をINFO追加せずに、文字列が作成される前に有効になっているかどうかを確認する方法。isInfoEnabled()
また、ロガーの使用中にオーバーヘッドを削減する最善の方法は何ですか?
の代わりに +、Stringbuilder.
log4j.xmlロガーレバーの設定に使用しています。