log4j2的自動載入順序

2021-09-29 04:30:19 字數 795 閱讀 6164

log4j將檢查「log4j.configuration file」系統屬性,如果設定了,將嘗試使用與副檔名匹配的configurationfactory載入配置。

如果未設定系統屬性,則屬性配置工廠將在類路徑中查詢log4j2-test.properties。

如果沒有找到這樣的檔案,yaml configurationfactory將在類路徑中查詢log4j2-test.yaml或log4j2-test.yml。

如果找不到這樣的檔案,json配置工廠將在類路徑中查詢log4j2-test.json或log4j2-test.jsn。

如果找不到這樣的檔案,xml配置工廠將在類路徑中查詢log4j2-test.xml。

如果找不到測試檔案,properties configurationfactory將在類路徑上查詢log4j2.properties。

如果找不到屬性檔案,yaml configurationfactory將在類路徑上查詢log4j2.yaml或log4j2.yml。

如果找不到yaml檔案,json配置工廠將在類路徑上查詢log4j2.json或log4j2.jsn。

如果找不到json檔案,xml配置工廠將嘗試在類路徑上找到log4j2.xml。

如果找不到配置檔案,將使用預設配置。這將導致日誌輸出轉到控制台。

外裡科技

英雄賺wxid_8awklmbh1fzm22

qq1247408032

開源**

log4j2 使用詳解

1.log4j2的匯入 2.測試用例 log4j 2.0的使用非常簡單,只要用logmanager的getlogger函式獲取乙個logger,就可以使用logger記錄日誌,如下 import org.apache.logging.log4j.logmanager import org.apach...

Log4j2使用案例

全乾貨記錄 link org.apache.logging.log4jgroupid log4j apiartifactid 2.13.3version dependency org.apache.logging.log4jgroupid log4j coreartifactid 2.13.3ver...

log4j2效能優化

背景 最近在做log4j公升級到log4j2的專案,在測試公升級之後的效能時,被驚了一下,效能沒有提公升,反而下降了,趕緊研究了一下log4j2的相關配置,以下是研究結果。1.2.不要使用location相關屬性,例如 c or class,f or file,l or location,l or ...