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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值