logback 的初始化步骤
- logback 会在类路径下寻找名为 logback-test.xml 的文件。
- 如果没有找到,logback 会继续寻找名为 logback.groovy 的文件。
- 如果没有找到,logback 会继续寻找名为 logback.xml 的文件。
- 如果没有找到,将会通过 JDK 提供的 ServiceLoader 工具在类路径下寻找文件 META-INFO/services/ch.qos.logback.classic.spi.Configurator,该文件的内容为实现了
Configurator
接口的实现类的全限定类名。 - 如果以上都没有成功,logback 会通过 BasicConfigurator 为自己进行配置,并且日志将会全部在控制台打印出来。
logback手册: http://www.logback.cn/
springboot配置文件加载顺序
https://www.jianshu.com/p/3c615bd42799
有的时候我们要让logback和我们项目中的配置文件有先后顺序,但是默认来说logback先于配置文件, 所以我们需要改变logback配置文件的名字,
比如: logback-test.xml ,logback.groovy ,logback.xml会先application.properties加载
要阅读logback加载的源码可以去找: LogbackLoggingSystem
image.png
网友评论