log4j2的自动加载顺序

log4j2的自动加载顺序:

  1. log4j将检查“log4j.configuration file”系统属性,如果设置了,将尝试使用与文件扩展名匹配的configurationfactory加载配置。
  2. 如果未设置系统属性,则属性配置工厂将在类路径中查找log4j2-test.properties。
  3. 如果没有找到这样的文件,yaml configurationfactory将在类路径中查找log4j2-test.yaml或log4j2-test.yml。
  4. 如果找不到这样的文件,json配置工厂将在类路径中查找log4j2-test.json或log4j2-test.jsn。
  5. 如果找不到这样的文件,XML配置工厂将在类路径中查找log4j2-test.xml。
  6. 如果找不到测试文件,properties configurationfactory将在类路径上查找log4j2.properties。
  7. 如果找不到属性文件,yaml configurationfactory将在类路径上查找log4j2.yaml或log4j2.yml。
  8. 如果找不到yaml文件,json配置工厂将在类路径上查找log4j2.json或log4j2.jsn。
  9. 如果找不到JSON文件,XML配置工厂将尝试在类路径上找到log4j2.xml。
  10. 如果找不到配置文件,将使用默认配置。这将导致日志输出转到控制台。

官网链接:https://logging.apache.org/log4j/2.x/manual/configuration.html#AutomaticConfiguration

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章