通过slf4j包,我们可以很方便的进行日志的打印与管理。最近在使用IDEA时,积累一些经验,分享一下。
首先我们整个项目是采用maven进行项目的管理,所以这里我们先提前创建了一个maven项目。
1.进行pom.xml的依赖包管理
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.laowei.www</groupId>
<artifactId>thread_study</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.0</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
</dependencies>
</project>
大家主要把dependency的内容复制过来即可:
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.0</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
</dependencies>
2.下载lombok插件
我们需要在IDEA中下载lombok插件,我们打开setting–>plugins,搜索lombok,下载并重启IDEA
3.在代码中使用slf4j
package thread1;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class thread1_test {
public static void main(String[] args) {
Thread t=new Thread(){
@Override
public void run() {
log.debug("test1");
}
};
t.setName("thread1");
t.start();
log.debug("main");
}
}
成功打印日志信息
21:27:01.030 [main] DEBUG thread1.thread1_test - main
21:27:01.039 [thread1] DEBUG thread1.thread1_test - test1
Process finished with exit code 0