配置文件

组态

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。这将导致日志记录输出转到控制台。