如何在Spring MVC 4中启用DEBUG日志级别

时间:2018-06-03 16:28:25

标签: spring spring-mvc logging log4j

我有一个简单的弹簧MCV应用程序(spring-webmvc 5.0.6),运行时我可以看到日志正在打印。

我的问题是如何启用调试日志级别。目前我还没有添加和log4j属性文件,但我可以看到日志正在INFO级别打印。

我试图找到这个简单问题的答案,到目前为止还没有。

我的pom.xml文件依赖项部分具有以下依赖项。

spring-webmvc (5.0.6.RELEASE)
servlet-api (2.5)
jstl (1.2)

对此有任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

由于您说过没有提供日志记录实现,所以Commons Logging API的Springs变体只能从JDK中找到Java.util.logging(JUL)(请参见Spring Documentation

顺便说一句:就JUL而言,Level.DEBUG就是Level.FINE或Level.FINER(请参阅Articel Log Levels)

假设您的应用程序正在Tomcat服务器上运行,则可以编辑以下文件之一以在控制台上查看Level.FINE:

只需添加:

java.util.ConsoleHandler.level=FINE org.springframework.level=FINE

  1. $ {java.home} /lib/logging.properties (JRE的全局loggin属性)

  2. $ {catalina.base} /conf/logging.properties (Tomcat的全局日志记录属性)

  3. WEB-INF / classes / logging.properties (特定于Web应用的日志记录属性)