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

logback.xml和logback-spring.xml的区别

logback.xml参考配置模板

logback.xml引入外部配置文件

剖析项目多个logback配置(下)