<!--添加log4j依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
<version>1.3.8.RELEASE</version>
</dependency>
在项目中若添加了这个依赖,那么我们就需要加入log4J.properties文件。
首先我先说明一下上面这个警告的原因,大部分原因是因为log4J.properties文件没有添加或者有错导致,下面我们就需要添加改文件。
这时候需要注意的是: 我需要纠正一点,上面显示的并不是错误,它只是警告。警告信息。
出现上述警告的情况下,有时候我们项目还可以运行。但是一旦项目中有些代码出错,或者是有时候代码没有出错的情况下,也会无缘无故的出现以下情况。
Process finished with exit code 0
网上说这句话,是项目没有错,只是项目启动后,自动退出导致的!!!
总而言之,回归正题。我们所说的是如何在控制台打印运行的sql语句。
一,保证添加log4j的jar包
二,保证添加log4j.properties文件,还要保证该文件正确
下面我将给大家展示一下我自己的log4j.properties文件
log4j.rootLogger=INFO,console,dailyFile
# TODO 发布到阿里云记得添加,另外控制台不输出(只输出warn或者error信息)
log4j.logger.org.mybatis = info
log4j.logger.com.zmj.mapper=debug
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.encoding=UTF-8
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%l] - [%p] %m%n
# 定期滚动日志文件,每天都会生成日志
log4j.appender.dailyFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.dailyFile.encoding=UTF-8
log4j.appender.dailyFile.Threshold=INFO
# TODO 本地日志地址,正式环境请务必切换为阿里云地址
log4j.appender.dailyFile.File=C:/logs/maven-ssm-alipay/log.log4j
log4j.appender.dailyFile.DatePattern='.'yyyy-MM-dd
log4j.appender.dailyFile.layout=org.apache.log4j.PatternLayout
log4j.appender.dailyFile.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%l] - [%p] %m%n
有log4j.logger.com.zmj.mapper=debug这一行即可,控制台就会出现运行的sql语句。
我还查询网上说,还需要在.properties文件或者.yml文件中配置一些东西。亲测只要上面的步骤就够了,多加无益!!!