Hibernate3.3配置日志文件详解

用惯了Hibernate3.2或者更老版本的开发者应该发现,Hiberante3.3中的日志系统做了较大的更改,不再依赖于Log4J了,而是使用了日志门面系统SLF4J,现在来详细解释一下这个包的用法:


首先装载slf4j-api-1.5.6.jar这个主文件,Hibernate就是依靠这个包来记录日志信息,但是这个包含有大量的接口,而不是实现,这就是说,这个包只是一个中间件,它的引入方便了开发者使用自己熟悉的日志系统,当然,常用的Log4J当然是支持的,此外还支持简单的面向JDK1.4的日志系统,这些系统的支持被发布在slf4j官网下载下来的zip包中,读者可以自由选择。网址是:http://www.slf4j.org


下面以log4j为例,说明一下配置:


在引入slf4j-api-1.5.6.jar的基础上,我们再引入zip包中的slf4j-log4j12-1.5.6.jar,这是一个过渡类,用它来嫁接Log4J1.2的jar包,最后再次引入熟悉的log4j-1.2.9.jar注意版本,必须是1.2的,笔者去apach的网站看到当前log4j已经有1.3和2.0的链接,但是无法下载,所以1.29应该是1.2版本的最后一个了,如果log4j更新的话相信slf4j应该也会很快更新过渡类。


这样一共引入了三个包,实现了组件化的模块思想,而不再是以前的Hibernate的日志系统,完全依赖于Log4J的做法,虽然不是很方便,读者如果有想法,或者有一直用Log4J的习惯,可以用RAR打开一个JAR包,然后将其他两个JAR包中的文件拷贝进去,也就实现了一个基于Log4J的hibernate日志系统。


最后,log4j.properties文件就不多说了,一定不能少,当然如果不使用Log4J来实现Hibernate日志,这个文件就不需要了,笔者前端时间一直使用zip包中的简单日志系统,slf4j-jdk14-1.5.6.jar,感觉也很不错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值