首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring 日志输出有关问题解决

2012-11-05 
Spring 日志输出问题解决Spring 3.0.5 使用的日志组件是JCL,而我的项目中使用的是slf4j和logback,我在设置

Spring 日志输出问题解决

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

?

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

Spring 日志输出有关问题解决

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

Spring 日志输出有关问题解决

通过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

Spring 日志输出有关问题解决

热点排行