配置檔案

組態

Log4j 配置檔案可以採用以下任何格式:

  • JSON
  • YAML
  • 屬性(文字檔案)
  • XML

配置發現

  1. Log4j 將檢查 log4j.configurationFile 系統屬性,如果設定,將嘗試載入配置。
  2. 如果沒有設定系統屬性,log4j 將在類路徑中查詢 log4j2-test.properties。
  3. 如果沒有找到這樣的檔案,log4j 將在類路徑中查詢 log4j2-test.yaml 或 log4j2-test.yml。
  4. 如果沒有找到這樣的檔案,log4j 將在類路徑中查詢 log4j2-test.json 或 log4j2-test.jsn。
  5. 如果沒有找到這樣的檔案,logj4 將在類路徑中查詢 log4j2-test.xml。
  6. 如果找不到測試檔案,log4j 將在類路徑中查詢 log4j2.properties。
  7. 如果找不到屬性檔案,log4j 將在類路徑中查詢 log4j2.yaml 或 log4j2.yml。
  8. 如果找不到 YAML 檔案,log4j 將在類路徑中查詢 log4j2.json 或 log4j2.jsn。
  9. 如果找不到 JSON 檔案,log4j 將嘗試在類路徑上找到 log4j2.xml。
  10. 如果找不到配置檔案,則將使用 DefaultConfiguration。這將導致日誌記錄輸出轉到控制檯。