slf4j与jul的集成
jar包依赖关系图
1.需要的jar包
- slf4j-api.jar
- slf4j-jdk14.jar
对应的maven依赖:
<!-- java.util.logging -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version>1.7.24</version>
</dependency>
2.测试Demo
package com.jeiker.demo.slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* @Author : xiao
* @Date : 17/3/16 上午10:57
*/
public class Slf4jJdkTest {
private static final Logger logger = LoggerFactory.getLogger(Slf4jJdkTest.class);
public static void main(String[] args){
if(logger.isDebugEnabled()){
logger.debug("slf4j-jdk debug message");
}
if(logger.isInfoEnabled()){
logger.debug("slf4j-jdk info message");
}
if(logger.isTraceEnabled()){
logger.debug("slf4j-jdk trace message");
}
}
}
3.分析
slf4j与log4j1的集成
jar包依赖关系图
1.需要的jar包
- slf4j-api.jar
- slf4j-log4j12.jar
- log4j.jar
对应的maven依赖:
<!-- log4j1 -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.24</version>
</dependency>
2.测试Demo
package com.jeiker.demo.slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* @Author : xiao
* @Date : 17/3/16 上午10:57
*/
public class Slf4jLog4j1Test