Spring Boot中日志框架的默認(rèn)配置
在Spring Boot項目中,自帶了一些默認(rèn)的日志框架,并且可以通過修改配置來進(jìn)行定制。下面將介紹如何修改默認(rèn)的日志配置。 項目結(jié)構(gòu) 首先,我們使用IDEA向?qū)?chuàng)建了一個Spring Boot項
在Spring Boot項目中,自帶了一些默認(rèn)的日志框架,并且可以通過修改配置來進(jìn)行定制。下面將介紹如何修改默認(rèn)的日志配置。
項目結(jié)構(gòu)
首先,我們使用IDEA向?qū)?chuàng)建了一個Spring Boot項目,并選擇了Maven作為構(gòu)建工具。項目的目錄結(jié)構(gòu)如下圖所示:
pom文件依賴
打開項目的pom文件,我們可以看到在dependencies中只有兩個依賴: spring-boot-starter-web和spring-boot-starter-test,并沒有相關(guān)日志的包。這是因為Spring Boot項目會自動導(dǎo)入日志相關(guān)的依賴。其中,日志的抽象層使用的是slf4j,日志的實現(xiàn)使用的是logback。
使用日志
在測試方法中,我們可以使用(getClass())來獲取一個logger實例,然后就可以通過該實例來輸出日志了。
運(yùn)行測試方法,我們可以看到在控制臺上正確地輸出了info、warn和error三個級別的日志,但沒有輸出trace和debug級別的日志。