项目升级到springboot2.0之后,sql日志一直无法正常控制台打印,但是logback生成的日志文件正常
sql语句都在网上的方法都试用过了,也没有解决
- 第一类,修改 日志级别
logging:
level:
: DEBUG
- 第二类,修改文件
- 第三类,修改jar包,配置log4j2
这种很麻烦,要先排除springboot日志组件,再引入log4j2的jar
再配置
mybatis:
config-locations: classpath:mybatis/
mapper-locations: classpath:mybatis/mapper/*/*.xml
type-aliases-package:
configuration:
cache-enabled: true
lazy-loading-enabled: true
multiple-result-sets-enabled: true
default-executor-type: simple
default-statement-timeout: 25000
log-impl: .log4j2.Log4j2Impl
最后发现问题出在
日志组件冲突
项目中logback相关的配置注释掉就可以了,只用springboot自带的log日志jar包即可
再配合 Mybatis Log Plugin 插件(可以将参数自动拼接到sql语句中),效果如下: