springboot集成log4j + sql打印日志

springboot对自带的logback框架集成太高了,稍有不慎就导致自己的log4j的配置可能无效。

首先将spring-boot-starter中的logging去除,如图:

我原本以为这就完了,引入了log4j的框架确实能用,但是控制台打印不出来sql的细节。于是又找呀找。终于发现在spring-boot-starter-web中还有logback的存在,再次去除:


然后再引入log4j的依赖spring-boot-starter-log4j,注意的是如果引入后发现报错,比如slf4j缺失了等等,先看一下maven的依赖库里,引入spring-boot-starter-log4j共有四个依赖包。如下图。


网上1.3.8这个版本遍地都是。一定要看好下面是四个jar包,不需要引入额外的slf4j的jar包。

如果想要打印sql的详情在log4j.properties中加一句:log4j.logger.com.gd.app.dao=DEBUG

log4j的配置文件:


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容