log4j2的自動加載順序

log4j2的自動加載順序:

  1. log4j將檢查“log4j.configuration file”系統屬性,如果設置了,將嘗試使用與文件擴展名匹配的configurationfactory加載配置。
  2. 如果未設置系統屬性,則屬性配置工廠將在類路徑中查找log4j2-test.properties。
  3. 如果沒有找到這樣的文件,yaml configurationfactory將在類路徑中查找log4j2-test.yaml或log4j2-test.yml。
  4. 如果找不到這樣的文件,json配置工廠將在類路徑中查找log4j2-test.json或log4j2-test.jsn。
  5. 如果找不到這樣的文件,XML配置工廠將在類路徑中查找log4j2-test.xml。
  6. 如果找不到測試文件,properties configurationfactory將在類路徑上查找log4j2.properties。
  7. 如果找不到屬性文件,yaml configurationfactory將在類路徑上查找log4j2.yaml或log4j2.yml。
  8. 如果找不到yaml文件,json配置工廠將在類路徑上查找log4j2.json或log4j2.jsn。
  9. 如果找不到JSON文件,XML配置工廠將嘗試在類路徑上找到log4j2.xml。
  10. 如果找不到配置文件,將使用默認配置。這將導致日誌輸出轉到控制檯。

官網鏈接:https://logging.apache.org/log4j/2.x/manual/configuration.html#AutomaticConfiguration

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章