配置檔案
組態
Log4j 配置檔案可以採用以下任何格式:
- JSON
- YAML
- 屬性(文字檔案)
- XML
配置發現
- Log4j 將檢查
log4j.configurationFile系統屬性,如果設定,將嘗試載入配置。 - 如果沒有設定系統屬性,log4j 將在類路徑中查詢
log4j2-test.properties。 - 如果沒有找到這樣的檔案,log4j 將在類路徑中查詢
log4j2-test.yaml或log4j2-test.yml。 - 如果沒有找到這樣的檔案,log4j 將在類路徑中查詢
log4j2-test.json或log4j2-test.jsn。 - 如果沒有找到這樣的檔案,logj4 將在類路徑中查詢
log4j2-test.xml。 - 如果找不到測試檔案,log4j 將在類路徑中查詢
log4j2.properties。 - 如果找不到屬性檔案,log4j 將在類路徑中查詢
log4j2.yaml或log4j2.yml。 - 如果找不到 YAML 檔案,log4j 將在類路徑中查詢
log4j2.json或log4j2.jsn。 - 如果找不到 JSON 檔案,log4j 將嘗試在類路徑上找到
log4j2.xml。 - 如果找不到配置檔案,則將使用 DefaultConfiguration。這將導致日誌記錄輸出轉到控制檯。