通過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