今日初上手springboot,
想查mybatis的sql報錯資訊,所有想列印dao層debug日誌。
於是配置了log4j.xml,但是沒有生效,後發現時是springboot預設使用logback日誌。
1.移除logback改用log4j,需要修改pom.xml檔案:
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-logging
org.springframework.boot
spring-boot-starter-log4j
1.3.8.release
2.在log4j中,指定dao層日誌輸出級別:
#mybatis, debug level to see sql
log4j.logger.com.xx.cd.dao=debug
啟動後看到輸出的sql日誌資訊。
3.log4j.xml內容:
4. # output pattern : date [thread] priority category - message
log4j.rootcategory=debug, console, r
#console
springboot日誌使用log4j
首先要了解日誌相關概念 日誌門面 日誌實現框架 springboot預設使用的是slf4j logback的日誌,將實現改為log4j如下 排除spring boot starter中的logging依賴,加入log4j依賴 org.springframework.boot groupid spri...
spring boot預設log配置
spring boot預設使用logback日誌系統,如果不需要更改為其他日誌系統比如log4j等,則無需多餘的配置,logback預設將日誌列印到控制台上。如果要使用logback,原則上需要新增以下依賴,但是由於一般的spring boot專案都會引用spring boot starter或者s...
Spring boot中使用log4j記錄日誌
之前在spring boot日誌管理 一文中主要介紹了spring boot中預設日誌工具 logback 的基本配置內容。對於很多習慣使用log4j的開發者,spring boot依然可以很好的支援,只是需要做一些小小的配置功能。在建立spring boot工程時,我們引入了spring boot...