配置文件

组态

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