springboot集成log4j + sql打印日志

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot集成log4j + sql打印日志相关的知识,希望对你有一定的参考价值。

参考技术A 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的配置文件:

以上是关于springboot集成log4j + sql打印日志的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot系列之集成logback实现日志打印(篇二)

SpringBoot+logback实现日志打印

SpringBoot整合Log日志打印SQL问题

SpringBoot使用·下篇(SpringBoot集成MyBatis+日志打印+MyBatis-plus)

SpringBoot使用·下篇(SpringBoot集成MyBatis+日志打印+MyBatis-plus)

springboot日志管理+集成log4j