Springboot使用slf4j記錄日志的方法步驟
前言
在項目開發(fā)中,記錄日志是必做的一件事情。而當(dāng)我們使用Springboot框架時,記錄日志就變得極其簡單了。
springboot內(nèi)置了slf4j日志框架,我們只需要添加依賴,做一些簡單的配置就ok了。
下面,我們就來看看在Springboot項目中如何使用slf4j。
如何在Springboot中使用slf4j記錄日志
首先,我們還是新建一個Springboot工程。
在創(chuàng)建工程時,我們直接加入所需要的依賴。(Web依賴?yán)锇瑃omcat,所以我們需要一起加入,以便測試)
在這里,博主使用的時IDEA。
需要注意的是,Lombok這個依賴需要安裝插件,我們直接可以在線安裝:
打開File -- setting -- Plugins
然后直接搜Lombok就可以安裝了。
關(guān)于lombok還有很多別的功能,比如使用@Data注解可以為一個bean自動生成getter , setter方法及toString 方法 。。。
好了,現(xiàn)在我們已經(jīng)創(chuàng)建好了項目,我們可以看一下pom文件
lombok的依賴已經(jīng)成功加入。
現(xiàn)在,我們在yml文件中配置日志級別:info
這樣,我們的配置就完成了。
測試
接下來就是測試了:
我們新建一個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的注解。此時,你會發(fā)現(xiàn)在該類中你可以直接使用一個log對象。這就證明你的插件和依賴起作用了。
我們使用log打印三個級別的日志。
然后啟動項目,訪問我們的testLog方法。可以看到控制臺打印如下日志:
因為當(dāng)前配置是info級別,所以我們可以看到info和error日志。
現(xiàn)在,我們將日志級別改為error
重啟項目,再次測試,看到如下結(jié)果:
只有error日志被打印。
這樣,我們的日志配置就完成了
到此這篇關(guān)于Springboot使用slf4j記錄日志的方法步驟的文章就介紹到這了,更多相關(guān)Springboot slf4j記錄日志內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- SpringBoot3集成SLF4J+logback進(jìn)行日志記錄的實現(xiàn)
- SpringBoot如何使用slf4j日志及其項目配置、MVC支持
- springboot使用@Slf4j進(jìn)行日志的記錄步驟詳解
- SpringBoot+slf4j實現(xiàn)全鏈路調(diào)用日志跟蹤的方法(一)
- Springboot Logback日志多文件輸出方式(按日期和大小分割)
- IDEA?設(shè)置?SpringBoot?logback?彩色日志的解決方法?附配置文件
- Springboot使用Logback實現(xiàn)日志配置與異常記錄
- SpringBoot整合日志功能(slf4j+logback)詳解
相關(guān)文章
關(guān)于同一個service調(diào)用service本身的方法
這篇文章主要介紹了關(guān)于同一個service調(diào)用service本身的方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06關(guān)于MyBatis 查詢數(shù)據(jù)時屬性中多對一的問題(多條數(shù)據(jù)對應(yīng)一條數(shù)據(jù))
這篇文章主要介紹了MyBatis 查詢數(shù)據(jù)時屬性中多對一的問題(多條數(shù)據(jù)對應(yīng)一條數(shù)據(jù)),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01SpringCloud微服務(wù)多應(yīng)用腳手架的搭建與部署方式
這篇文章主要介紹了SpringCloud微服務(wù)多應(yīng)用腳手架的搭建與部署方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07java實現(xiàn)6種字符串?dāng)?shù)組的排序(String array sort)
這篇文章主要介紹了java實現(xiàn)6種字符串?dāng)?shù)組的排序(String array sort),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01Java虛擬機(jī)運行時數(shù)據(jù)區(qū)域匯總
這篇文章主要給大家介紹了關(guān)于Java虛擬機(jī)運行時數(shù)據(jù)區(qū)域的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08使用springboot aop來實現(xiàn)讀寫分離和事物配置
這篇文章主要介紹了使用springboot aop來實現(xiàn)讀寫分離和事物配置,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04