logback.xml位置配置
- 检查是否配置了系统变量logback.configurationFile,有则使用此配置的路径中的loback文件
- 在classpath下查找 logback-test.xml文件
- 第二步没找到,则在classpath下查找logback.groovy文件
- 第三步没找到,则在classpath下查找logback.xml文件
- 第四步没找到,通过spi机制,查找META-INF\services\ch.qos.logback.classic.spi.Configurator 配置的 com.qos.logback.classic.spi.Configurator(此类在logback-classic jar中)的实现类,调用他的configure方法进行配置。
第四步没找到,使用默认的BasicConfigurator(实现了Configurator接口)进行配置。
以上的寻找配置的代码在ch.qos.logback.classic.util.ContextInitializer.autoConfig中可以找到
原文链接:https://www.jianshu.com/p/3b9cb5e22052