Java Spring JDBC调试日志未显示在控制台上

Java Spring JDBC调试日志未显示在控制台上,java,spring,logging,log4j,spring-jdbc,Java,Spring,Logging,Log4j,Spring Jdbc,我正在从事spring(5.1.9.Release)JDBC项目,该项目依赖于log4j,并在Tomcat8.5上部署了web应用程序 下面是我的项目的pom.xml文件片段: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.9.RELEASE

我正在从事spring(5.1.9.Release)JDBC项目,该项目依赖于log4j,并在Tomcat8.5上部署了web应用程序

下面是我的项目的
pom.xml
文件片段:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.1.9.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.1</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>5.1.9.RELEASE</version>
</dependency>
# Root logger option
log4j.rootLogger=stdout,DEBUG

# Redirect log messages to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm} %-5p %c{1}:%L - %m%n
log4j.appender.stdout.Threshold=DEBUG

log4j.category.org.springframework=TRACE
我只想打印SpringJDBC的调试日志,但它似乎不起作用

我已经介绍了几种解决方案,但没有在控制台上显示SpringJDBC的调试日志


在上述配置中我缺少什么?

以下配置应添加到您的
log4j.properties
文件中:

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

[~Igor Patsyan]我尝试了这个解决方案,并在log4j.properties中添加了上述属性。但是当我从eclipse以调试模式启动Tomcat8.5时,我没有看到调试日志。你确定log4j配置正确吗?请稍后查看[~Igor]应用程序。我已经在EclipseST中配置了tomcat。我已经查看了您在前面的评论中提供的帖子,并在tomcat VM参数中添加了参数(-Dlog4j.debug)。我看不到任何调试信息显示在控制台中,如后文所述。在我的问题中,我已经发布了所有与项目相关的配置。我是否遗漏了什么?在应用程序开始时,您是否在控制台中看到任何log4j警告?