jdbc 在 spring boot 中没有日志记录
No logging happens for jdbc in springboot
在我的 application.properties 我有
log4j.category.org.springframework.jdbc.core = TRACE
log4j.logger.org.springframework.jdbc=DEBUG
以及我的 pom.xml 中的以下依赖项:
<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 级别日志。这可能是什么原因造成的?
要在 Spring 引导中配置日志级别,您应该使用 logging.level.<logger-name>=<level>
形式的属性。对于您的两个记录器,属性应该是:
logging.level.org.springframework.jdbc.core=TRACE
logging.level.org.springframework.jdbc=DEBUG
您可以在 Spring 引导参考文档的 relevant section 中了解更多信息。
在我的 application.properties 我有
log4j.category.org.springframework.jdbc.core = TRACE
log4j.logger.org.springframework.jdbc=DEBUG
以及我的 pom.xml 中的以下依赖项:
<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 级别日志。这可能是什么原因造成的?
要在 Spring 引导中配置日志级别,您应该使用 logging.level.<logger-name>=<level>
形式的属性。对于您的两个记录器,属性应该是:
logging.level.org.springframework.jdbc.core=TRACE
logging.level.org.springframework.jdbc=DEBUG
您可以在 Spring 引导参考文档的 relevant section 中了解更多信息。