log4j springboot中的jdbc不会发生日志记录

vwoqyblh  于 2022-11-06  发布在  Spring
关注(0)|答案(1)|浏览(151)

在我的www.example.com中application.properties我有

log4j.category.org.springframework.jdbc.core = TRACE
log4j.logger.org.springframework.jdbc=DEBUG

和下面的依赖项:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter</artifactId>
  <exclusions>
    <exclusion>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-logging</artifactId>
    </exclusion>
  </exclusions>
</dependency>
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>

但是jdbc语句没有日志记录,尽管我的主应用程序的INFO级别日志出现了。这是什么原因造成的?

wkftcu5l

wkftcu5l1#

要在Sping Boot 中配置日志级别,您应该使用logging.level.<logger-name>=<level>的属性。对于您的两个日志程序,属性应该是:

logging.level.org.springframework.jdbc.core=TRACE
logging.level.org.springframework.jdbc=DEBUG

您可以在Sping Boot 参考文档的相关部分中了解更多信息。

相关问题