基于Spring MVC的Web应用开发(2) - Log
上一篇文章我们使用SpringMVC搭建了一个简单WEB项目 - HelloWorld,注意到我们在pom.xml中仅仅加了一个依赖(dependency):
?
?
?搞定,这就是所有要做的工作,增加了
?
slf4j-api-1.6.1.jarjcl-over-slf4j-1.6.1.jarslf4j-log4j12-1.6.1.jarlog4j-1.2.16.jar?
?上面的译文中并没有详细解释这几个jar包,我来补充一下:
我们注意到commons-logging-1.1.1.jar没有了,但是注意看jcl-over-slf4j-1.6.1.jar这个jar包,你会发现里面的结构和类名同commons-logging-1.1.1.jar一模一样!
slf4j-api-1.6.1.jar为slf4j的api,slf4j-log4j12-1.6.1.jar就是slf4j同log4j连接的桥接器,及上文说的bridge,注意slf4j是一个日志门店(logging facade),它可以同各种各样的其他第三方日志框架对接。它并不提供具体日志实现。log4j-1.2.16.jar就不用多说了,它就是日志的具体实现,它会到classpath下发现log4j.xml的配置并初始化log4j配置参数。
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?