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

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

那么怎么可spring整合呢?

p6spy 和 spring 的整合:

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

你可能感兴趣的:(P6spy)