配置檔案

組態

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

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

配置發現

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