一、引入jar包
<!-- 日志 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
<version>1.3.8.RELEASE</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
</exclusions>
</dependency>
二、在resource文件夹下添加log4j.properties的日志文档
# Output pattern : date [thread] priority category - message
# FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7 数字越大 级别越低 只能打印该级别以上的信息
log4j.rootLogger=DEBUG, Console, RollingFile, ERROR, WARN
#将debug的日志信息输出到console 和 rollingfile
#Console Layout
log4j.appender.Console=org.apache.log4j.ConsoleAppender
#可以灵活地指定布局模式
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
#指定的打印信息的具体格式
log4j.appender.Console.layout.ConversionPattern=%d %-5p [%c{5}] - %m%n
#RollingFile d datetime m log n next p priority c class
#Rollingfile的输出端的类型为每天产生一个日志文件
log4j.appender.RollingFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.RollingFile.File=${user.home}\\Log4j\\Log4j\\Log.log
log4j.appender.RollingFile.DatePattern='-'yyyy-MM-dd'.log'
log4j.appender.RollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingFile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%C]-[%p] %m%n
#ERROR -----输出到文件
log4j.appender.ERROR = org.apache.log4j.RollingFileAppender
log4j.appender.ERROR.File =${user.home}\\Log4j\\Error\\error.log
log4j.appender.ERROR.MaxFileSize=50000KB
log4j.appender.ERROR.Append = true
log4j.appender.ERROR.Threshold = ERROR
log4j.appender.ERROR.layout = org.apache.log4j.PatternLayout
log4j.appender.ERROR.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
log4j.appender.WARN = org.apache.log4j.RollingFileAppender
log4j.appender.WARN.File =${user.home}\\Log4j\\Warn\\warn.log
log4j.appender.WARN.MaxFileSize=50000KB
log4j.appender.WARN.Append = true
log4j.appender.WARN.Threshold = WARN
log4j.appender.WARN.layout = org.apache.log4j.PatternLayout
log4j.appender.WARN.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
#指定com。rail包下所有类为debug
log4j.logger.com.rails=DEBUG
log4j.logger.com.rails.common.security.shiro=WARN
log4j.logger.com.rails.common.utils.JedisUtils=WARN
log4j.logger.com.rails.modules.sys.controller.LoginController=WARN
#ibatis level
log4j.logger.org.apache.ibatis=DEBUG
#shiro level
#sql level
log4j.logger.java.sql=DEBUG
#Springframework level
log4j.logger.org.springframework=WARN
log4j.logger.org.mybatis.spring=WARN
三、在application.properties的配置文件中添加配置
logging.level.com.jntech.dao.sqlserver=debug
其中com.jntech.dao.sqlserver表示 dao层的接口位置