现在的位置: 首页 > 综合 > 正文

p6spy 的用法

2013年02月18日 ⁄ 综合 ⁄ 共 1352字 ⁄ 字号 评论关闭

从网上一篇文章看到有人在用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呢?确实不认识这个单词,哈哈,那么用一下。。原来这个是在控制台打印。打印格式基本如下

 

 

 

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

 

 

那么怎么可spring整合呢?

 

p6spy 和 spring 的整合:

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

 

 

 

抱歉!评论已关闭.