p6spy 的用法

从网上一篇文章看到有人在用p6spy,感觉不错,特意玩了一下。

p6spy 和 ibatis的整合:

http://www.p6spy.com/download.html

第一步:下载

第二步:把 p6spy-install里面的p6spy.jar,加入

第三步:把spy.properties加入到类路径

第四步:修改我的SqlMapConfig.xml文件里面的JDBC.Driver为com.p6spy.engine.spy.P6SpyDriver (我看了看,spy.properties默认的驱动就是mysql的驱动,如果你用的oracle还需要改一下)

第五步:我写了个demo,Run as java Application

!!奇了怪了,安照预期的,我感觉,会一同在控制台上给我打印出来sql啊,但是没有

第六步:打开spy.properties文件,发现一个logfile = spy.log配置,哦,生成了一个文件,打开工程,找到这个文件,确实是这样,把sql写入了这个文件

第七步:但是,如果我想在控制台上打印呢?继续研究它的配置文件,我发现了

#specifies the appender to use for logging
#appender=com.p6spy.engine.logging.appender.Log4jLogger
#appender=com.p6spy.engine.logging.appender.StdoutLogger
appender=com.p6spy.engine.logging.appender.FileLogger

哦,看了第一眼,就感觉现在默认的输出方式是写入文件。第一个是log4j,那么我如果用他就需要加入log4j,当然,别忘记放入log4j的包和配置文件。那么第二个StdoutLogger呢?确实不认识这个单词,哈哈,那么用一下。。原来这个是在控制台打印。打印格式基本如下

1287243604890|0|0|rollback||1287243604921|0|0|statement| select account_Id,username,password,first_Name,last_Name,address1,address2, city,state,postal_Code,country from Account where city like '%bei2%' | select account_Id,username,password,first_Name,last_Name,address1,address2, city,state,postal_Code,country from Account where city like '%bei2%' 1287243604921|0|0|rollback||null

其实挺好使的,j2ee就这样,无非就这几种配置形式。用多了,会喜欢上它,摸得清脾气

那么怎么可spring整合呢?

p6spy 和 spring 的整合:

http://blog.163.com/ky_199/blog/static/143176020107423031979/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值