logback的加载过程
Posted yourgod
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了logback的加载过程相关的知识,希望对你有一定的参考价值。
使用logback-classic.jar时,启动应用后,logback按照以下顺序进行扫描:
1、在系统配置文件System Properties中寻找是否有logback.configurationFile对应的value
2、在classpath下寻找是是否有logback.groovy(即logback支持groovy与xml两种配置方式)
3.1、在classpath下寻找是否有logback-test.xml
3.2、在classpath下寻找是否有logback.xml
4、当找到3.1/3.2中任何一项后,不再进行扫描,按照3.1||3.2中的配置进行logback的初始化,具体代码见ch.qos.logback.classic.BasicConfigurator的configure方法,构造一个ConsolAppender用于向控制台输出日志,默认日志输出格式为“%d{HH:mm:ss.SSS} [%thread]%-5level%logger{36} - %msg%n”。
以上是关于logback的加载过程的主要内容,如果未能解决你的问题,请参考以下文章
ServletContainerInitializer加载机制
Spring Boot 应用系列 5 -- Spring Boot 2 整合logback