使用hibernate 3 + p6spy+ log4j 写日志文件(一)

因为业务的需要,要将每次操作的数据库语句写到一个表中,才有了这篇文章。

在网上找了很多的资料,终于找到了p6spy这个东东。下面开始

1.找到p6spy 的jar包 --- p6spy.jar 添加到项目的lib下

2.将 p6spy.properties 这个文件也加到lib下

3.修改 p6spy.properties 文件,启用你所用的 realdriver,如对于 oracle 是 realdrive=oraclejdbc.driver.OacleDriver。

4.需要log4j的jar包 添加到项目的lib下面

5.修改 hibernate.cfg.xml文件

将<property name="connection.driver_class">
 com.microsoft.jdbc.sqlserver.SQLServerDriver 
  </property>

改为

<property name="connection.driver_class">
  com.p6spy.engine.spy.P6SpyDriver
  </property>

6.修改spy.properties
realdriver=org.gjt.mm.mysql.Driver# 数据库驱动程序的名字
 
appender=com.p6spy.engine.logging.appender.StdoutLogger

 

 

7.相关工具下载:
p6spy:   http://heanet.dl.sourceforge.net/sourceforge/p6spy/p6spy-install.zip
http://www.p6spy.com/download.html
8.辅助日志分析工具:
http://heanet.dl.sourceforge.net/sourceforge/sqlprofiler/sqlprofiler-0.3-bin.zip
http://www.jahia.org/jahia/page377.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值