Spring 日志输出有关问题解决

来源:互联网 发布:红衣军 知乎 编辑:程序博客网 时间:2024/06/07 03:37


http://www.verydemo.com/demo_c143_i18618.html


Spring 日志输出问题解决

Spring 3.0.5 使用的日志组件是JCL,而我的项目中使用的是slf4j和logback,我在设置logback的时候,发现不管怎么设置,spring的信息就是不会输出

 

终于找到了下面两个图,清楚地说明了这些日志组件之间的关系:

通过jcl.jar,Log4j的配置可以作用于JCL

通过jcl-over-slf4j.jar + slf4j-api.jar + logback-classic.jar + logback-core.jar 才能使logback的配置文件作用于JCL。

 

上面的jar包,除了jcl-over-slf4j.jar之外,工程中都已经依赖了。

现在需要:1.修改对spring-core的依赖,排除spring依赖的commons-logging

2.修改对httpClient的依赖,排除其依赖的commons-logging

 

好了,现在工程中没有commons-logging包了,添加工程对jcl-over-slf4j的依赖。

现在spring日志信息输出可以自由的在logback中配置了

 

参考文档:

1. http://blog.espenberntsen.net/2010/06/06/slf4j-logging-with-log4j-and-jcl/

2. http://www.qos.ch/pipermail/slf4j-user/2011-March/001063.html

0 0
原创粉丝点击