java开源日志库

参考: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>

 

猜你喜欢

转载自dbp5588.iteye.com/blog/2413135