Springboot使用slf4j記錄日志的方法步驟
前言
在項(xiàng)目開發(fā)中,記錄日志是必做的一件事情。而當(dāng)我們使用Springboot框架時(shí),記錄日志就變得極其簡單了。
springboot內(nèi)置了slf4j日志框架,我們只需要添加依賴,做一些簡單的配置就ok了。
下面,我們就來看看在Springboot項(xiàng)目中如何使用slf4j。
如何在Springboot中使用slf4j記錄日志
首先,我們還是新建一個(gè)Springboot工程。
在創(chuàng)建工程時(shí),我們直接加入所需要的依賴。(Web依賴?yán)锇瑃omcat,所以我們需要一起加入,以便測試)

在這里,博主使用的時(shí)IDEA。
需要注意的是,Lombok這個(gè)依賴需要安裝插件,我們直接可以在線安裝:
打開File -- setting -- Plugins
然后直接搜Lombok就可以安裝了。

關(guān)于lombok還有很多別的功能,比如使用@Data注解可以為一個(gè)bean自動(dòng)生成getter , setter方法及toString 方法 。。。
好了,現(xiàn)在我們已經(jīng)創(chuàng)建好了項(xiàng)目,我們可以看一下pom文件

lombok的依賴已經(jīng)成功加入。
現(xiàn)在,我們?cè)趛ml文件中配置日志級(jí)別:info

這樣,我們的配置就完成了。
測試
接下來就是測試了:
我們新建一個(gè)Controller
package com.space.slf4j;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author zhuzhe
* @date 2018/6/3 16:17
* @email 1529949535@qq.com
*/
@Slf4j
@RestController
public class TestController {
@RequestMapping("/log")
public String testLog(){
log.info("######### info #########");
log.debug("######### debug #########");
log.error("######### error #########");
return null;
}
}加入@Slf4j的注解。此時(shí),你會(huì)發(fā)現(xiàn)在該類中你可以直接使用一個(gè)log對(duì)象。這就證明你的插件和依賴起作用了。
我們使用log打印三個(gè)級(jí)別的日志。
然后啟動(dòng)項(xiàng)目,訪問我們的testLog方法??梢钥吹娇刂婆_(tái)打印如下日志:

因?yàn)楫?dāng)前配置是info級(jí)別,所以我們可以看到info和error日志。
現(xiàn)在,我們將日志級(jí)別改為error

重啟項(xiàng)目,再次測試,看到如下結(jié)果:

只有error日志被打印。
這樣,我們的日志配置就完成了
到此這篇關(guān)于Springboot使用slf4j記錄日志的方法步驟的文章就介紹到這了,更多相關(guān)Springboot slf4j記錄日志內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- SpringBoot3集成SLF4J+logback進(jìn)行日志記錄的實(shí)現(xiàn)
- SpringBoot如何使用slf4j日志及其項(xiàng)目配置、MVC支持
- springboot使用@Slf4j進(jìn)行日志的記錄步驟詳解
- SpringBoot+slf4j實(shí)現(xiàn)全鏈路調(diào)用日志跟蹤的方法(一)
- Springboot Logback日志多文件輸出方式(按日期和大小分割)
- IDEA?設(shè)置?SpringBoot?logback?彩色日志的解決方法?附配置文件
- Springboot使用Logback實(shí)現(xiàn)日志配置與異常記錄
- SpringBoot整合日志功能(slf4j+logback)詳解(最新推薦)
相關(guān)文章
java調(diào)用opencv身份證號(hào)識(shí)別詳解
這篇文章主要為大家詳細(xì)介紹了java如何調(diào)用opencv實(shí)現(xiàn)身份證號(hào)的識(shí)別,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-03-03
SpringBoot實(shí)現(xiàn)給屬性賦值的兩種方式
在Spring Boot中,配置文件是用來設(shè)置應(yīng)用程序的各種參數(shù)和操作模式的重要部分,Spring Boot支持兩種主要類型的配置文件:properties文件和YAML 文件,這兩種文件都可以用來定義相同的配置,接下來由小編給大家詳細(xì)的介紹一下這兩種方式2024-07-07
SpringMVC 傳日期參數(shù)到后臺(tái)的實(shí)例講解
下面小編就為大家分享一篇SpringMVC 傳日期參數(shù)到后臺(tái)的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-12-12
Java對(duì)int[]數(shù)組做新增刪除去重操作代碼
這篇文章主要介紹了Java里面對(duì)int[]數(shù)組做新增刪除去重實(shí)現(xiàn),這里記錄下使用int[]數(shù)組對(duì)數(shù)組進(jìn)行新增刪除去重等操作,用來更加了解java里面的集合類思想,需要的朋友可以參考下2023-10-10

