springboot使用log4j日誌總結
今日初上手springboot,
想查mybatis的sql報錯信息,所有想打印dao層debug日誌。
於是配置了log4j.xml,但是沒有生效,後發現時是springboot默認使用logback日誌。
1.移除logback改用log4j,需要修改pom.xml文件:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- log4j -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
<version>1.3.8.RELEASE</version>
</dependency>
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
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
#/opt/apps/epp-manager/var/logs/epp-manager.log
log4j.appender.R.File=/var/logs/Secret-CD/Secret-CD.log
log4j.appender.R.DatePattern='.'yyyy-MM-dd
log4j.appender.R.MaxFileSize=20MB
log4j.appender.R.MaxBackupIndex=30
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
最後更新:2017-07-19 13:32:20