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