老衛帶你學---IDEA下使用maven配置slf4j

通過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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章