当前位置:   article > 正文

spring 使用logback打印调试日志_spring debug 模式打印日志判断

spring debug 模式打印日志判断

spring默认使用ACL(Apache commons-logging.jar)打印日志,所以使用log4J是一种最方便的打印spring调试日志方式。若要使用logback的方式打印日志的话,需要注意以下几个方面。

1.在pom.xml文件中引入的spring模块中去掉commons-logging.jar的依赖,目前spring的好几个模块都用到了,大家可以通过先查一下依赖关系,需要打印那个模块的日志,就去掉那个模块对commons-logging.jar的依赖,举例如下:

  1. <dependency>
  2. <groupId>org.springframework</groupId>
  3. <artifactId>spring-webmvc</artifactId>
  4. <version>${spring-version}</version>
  5. <exclusions>
  6. <exclusion>
  7. <groupId>commons-logging</groupId>
  8. <artifactId>commons-logging</artifactId>
  9. </exclusion>
  10. </exclusions>
  11. </dependency>

2.必须引入的日志相关模块,其中jcl-over-slf4j模块是spring和其他日志模块衔接的桥梁,非常核心。

  1. <dependency>
  2. <groupId>org.slf4j</groupId>
  3. <artifactId>jcl-over-slf4j</artifactId>
  4. <version>1.7.5</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>org.slf4j</groupId>
  8. <artifactId>slf4j-api</artifactId>
  9. <version>1.7.5</version>
  10. </dependency>
  11. <dependency>
  12. <groupId>ch.qos.logback</groupId>
  13. <artifactId>logback-core</artifactId>
  14. <version>1.0.13</version>
  15. </dependency>
  16. <dependency>
  17. <groupId>ch.qos.logback</groupId>
  18. <artifactId>logback-classic</artifactId>
  19. <version>1.0.13</version>
  20. </dependency>
  21. <dependency>
  22. <groupId>org.logback-extensions</groupId>
  23. <artifactId>logback-ext-spring</artifactId>
  24. <version>0.1.2</version>
  25. <scope>compile</scope>
  26. </dependency>
3.在web.xml中配置日志监听器,默认日志监听器读取的配置文件为classpath下的logback.xml文件,如果你不使用默认的文件可以参照以下

  1. <context-param>
  2. <param-name>logbackConfigLocation</param-name>
  3. <param-value>WEB-INF/classes/logback-wap.xml</param-value>
  4. </context-param>
  5. <listener>
  6. <listener-class>ch.qos.logback.ext.spring.web.LogbackConfigListener</listener-class>
  7. </listener>



声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/163312?site
推荐阅读
相关标签
  

闽ICP备14008679号