Java 在Spring中启用日志记录

Java 在Spring中启用日志记录,java,spring,log4j,Java,Spring,Log4j,我们使用RAD7.5作为IDE,还使用log4j进行日志记录。我们希望启用spring日志记录 我尝试了以下方法 log4j.logger.org.springframework=ALL 添加了org.springframework.web.util.Log4jConfigListener作为web.xml中的侦听器。它添加在ContextLoaderListener之前 log4j.properties出现在应用程序war中的WEB-INF下 在web.xml中添加以下上下文参数: 即

我们使用RAD7.5作为IDE,还使用log4j进行日志记录。我们希望启用spring日志记录

我尝试了以下方法

log4j.logger.org.springframework=ALL
  • 添加了
    org.springframework.web.util.Log4jConfigListener
    作为
    web.xml
    中的侦听器。它添加在
    ContextLoaderListener
    之前
  • log4j.properties
    出现在应用程序war中的
    WEB-INF
  • web.xml
    中添加以下上下文参数:

即使这样,我也无法在控制台或日志文件中看到任何输出


任何人都可以告诉我启用spring日志记录的确切步骤。

在您的属性文件中,您应该有

log4j.category.org.springframework=ALL
不是


请参阅Spring参考中的。

如果使用的是使用通用XML配置格式的log4j2,请在Loggers节点中添加一个记录器:

<Logger name="org.springframework" level="trace"/>


通常情况下,所使用的追加器将是附加到根条目的追加器。

您是否尝试过
log4j.logger.org.springframework=TRACE
并为您的记录器分配了适当的追加器?您的log4j版本是什么?我有log4j依赖项1.2.17,它与
log4j.logger.org.springframework=ALL
log4j.category.org.springframework=ALL
。(记录器层次结构)说明类别已被记录器取代:
但是,自log4j版本1.2以来,记录器类已取代类别类。
log4j.logger.org.springframework=ALL
<Logger name="org.springframework" level="trace"/>