hooyantsing's Blog

P22 SLF4J入门

字数统计: 300阅读时长: 1 min
2022/04/22

视频源:黑马程序员java日志框架教程,全面深入学习多种java日志框架

日志门面和日志实现依赖:

1
2
3
4
5
6
7
8
9
10
11
12
<!--slf4j 日志门面-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.26</version>
</dependency>
<!--slf4j 简单实现-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.21</version>
</dependency>

单元测试依赖:

1
2
3
4
5
6
<!--单元测试-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>

简单实现:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Slf4jTest {

// 不需要每个方法里获取一个日志对象
public static final Logger LOGGER = LoggerFactory.getLogger(Slf4jTest.class);

// 快速入门
@Test
public void test01(){
LOGGER.error("error");
LOGGER.warn("warn");
LOGGER.info("info");
LOGGER.debug("debug");
LOGGER.trace("trace");

// 使用占位符输出日志信息
String name = "itheima";
Integer age = 14;
LOGGER.info("用户:{} {}",name,age);

// 将系统的异常信息输出
try {
int i = 1/0;
} catch (Exception e){
LOGGER.error("出现异常",e);
}
}
}
CATALOG