参考:http://www.mamicode.com/info-detail-1239074.html
logback加载的过程:
(1)使用logback.configurationFile环境变量的设置
(2)使用classpath中的logback.groovy
(3)使用classpath中的logback-test.xml
(4)使用classpath中的logback.xml
(5)查找com.qos.logback.classic.spi.Configurator接口实现类,调用实现类的configure方法设置
(6)使用BasicConfigurator类的configure方法设置
其他日志库转slf4j:
<properties> <version.logback>1.2.1</version.logback> <version.slf4j>1.7.16</version.slf4j> </properties>
<!--******** logback and slf4j ******** --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>${version.logback}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${version.logback}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-access</artifactId> <version>${version.logback}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${version.slf4j}</version> </dependency>
<!--jul桥接 用来输出 Java Logging Framework (JUL) --> <dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <version>${version.slf4j}</version> </dependency>
<!-- jcl桥接,用来输出 第三方Jakarta Commons Logging (JCL) --> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${version.slf4j}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>1.7.16</version> </dependency>