2012-07-10 24 views
7

如何加載logback.xml文件?具體來說,它何時加載?什麼時候加載了logback配置文件?

我看到所有在網上這樣的解釋:

  1. 的logback試圖找到一個名爲logback.groovy在classpath文件。
  2. 如果找不到這樣的文件,logback將嘗試在類路徑中找到名爲logback-test.xml的文件。
  3. 如果沒有找到這樣的文件,它檢查在類路徑中文件logback.xml ..
  4. 如果找到既沒有文件,的logback配置自身自動使用,這將導致記錄輸出的BasicConfigurator被引導到控制檯。

但沒有提及何時加載。它是第一次調用日誌聲明嗎?

回答

5

org.slf4j.LoggerFactory的第一次調用getILoggerFactory()方法時發生了Logback-clasic啓動。該方法由LoggerFactory.getLogger()方法間接調用。因此,在實踐中,在第一次致電LoggerFactory.getLogger()時會發生logback-clasic啓動。

+0

甜,正是我所需要的。感謝您解決我所有的logback需求:) – Noremac 2012-07-12 20:08:23

相關問題