2012-07-10 12 views
7

logback.xmlファイルの読み込みはどのように機能しますか?具体的には、いつ読み込まれますか?ログバック設定ファイルはいつロードされますか?

私はすべてWeb上でこの説明を参照してください。

  1. Logbackは、クラスパスにlogback.groovyというファイルを見つけようとします。
  2. このようなファイルが見つからない場合、logbackはクラスパスでlogback-test.xmlというファイルを探します。
  3. ファイルが見つからない場合、クラスパス内のlogback.xmlファイルをチェックします。
  4. ファイルが見つからない場合、Logbackは自動的にBasicConfiguratorを使用して自動的に構成され、ロギング出力がコンソール。

ただし、ロードされるタイミングについては記載されていません。ロギングステートメントへの最初の呼び出しでですか?

答えて

5

org.slf4j.LoggerFactorygetILoggerFactory()メソッドへの最初の呼び出しで、ログベースの初期化が行われます。このメソッドは、LoggerFactory.getLogger()メソッドによって間接的に呼び出されます。従って、実際には、LoggerFactory.getLogger()への最初の呼び出しでログバック・クラス・イニシアチブが発生します。

+0

甘い、ちょうど私が必要としたもの。すべての私のログバックのニーズを解決していただきありがとうございます:) – Noremac

関連する問題