博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
p6spy监控sql语句
阅读量:6891 次
发布时间:2019-06-27

本文共 1784 字,大约阅读时间需要 5 分钟。

hot3.png

      P6Spy 是针对数据库访问操作的动态监测框架(为开源项目,项目首 页:www.p6spy.com)它使得数据库数据可无缝截取和操纵,而不必对现有应用程序的代码作任何修改。P6Spy 分发包包括P6Log,它是一 个可记录任何 Java 应用程序的所有JDBC事务的应用程序。其配置完成使用时,可以进行数据访问性能的监测。

我们最需要的功能,查看sql语句,不是预编译的带问号的哦,而是真正的数据库执行的sql,更直观,更简单。

1.依赖jar包

 
p6spy
p6spy
2.2.0

                                                

2.修改jdbc驱动为p6spy

datasource.druid.driverClassName=com.p6spy.engine.spy.P6SpyDriver

3.添加配置

#第一:module.log的属性必须配置,如果不配置,P6SPY将不起任何作用,典型配置:module.log=com.p6spy.engine.logging.P6LogFactory#module.outage=com.p6spy.engine.outage.P6OutageFactory #第二:数据库驱动配置# oracle driver# realdriver=oracle.jdbc.driver.OracleDriver # mysql Connector/J driver# realdriver=com.mysql.jdbc.Driver # informix driver# realdriver=com.informix.jdbc.IfxDriver # ibm db2 driver# realdriver=COM.ibm.db2.jdbc.net.DB2Driver # the mysql open source driverrealdriver=org.gjt.mm.mysql.Driver #specifies another driver to userealdriver2=#specifies a third driver to userealdriver3= #第三:appender配置,一般分为三种#specifies the appender to use for logging#appender=com.p6spy.engine.logging.appender.Log4jLogger#控制台#appender=com.p6spy.engine.logging.appender.StdoutLoggerappender=com.p6spy.engine.logging.appender.FileLogger # name of logfile to use, note Windows users should make sure to use forward slashes in their pathname (e:/test/spy.log) (used for file logger only)#日志文件存放路径及文件名logfile     = spy.log # append to  the p6spy log file.  if this is set to false the# log file is truncated every time.  (file logger only)append=true #The following are for log4j logging onlylog4j.appender.STDOUT=org.apache.log4j.ConsoleAppenderlog4j.appender.STDOUT.layout=org.apache.log4j.PatternLayoutlog4j.appender.STDOUT.layout.ConversionPattern=p6spy - %m%n log4j.logger.p6spy=INFO,STDOUT

转载于:https://my.oschina.net/wangnian/blog/662274

你可能感兴趣的文章
Java中Redis的使用教程
查看>>
从洞穴壁画说起,信息可视化图表发展的迷人历史
查看>>
《Web前端开发精品课 HTML与CSS进阶教程》——2.8 HTML5舍弃的标签
查看>>
4 个你需要了解的容器网络工具
查看>>
利用ModSecurity防御暴力破解
查看>>
《libGDX移动游戏开发从入门到精通》一1.2 搭建libGDX开发环境
查看>>
《游戏大师Chris Crawford谈互动叙事》一9.6 互动小说机理剖析
查看>>
聚米微商好做吗 、为什么这么多人都在做聚米婧氏品牌呢
查看>>
互联网企业安全高级指南3.11 业务持续性管理
查看>>
Vertica的这些事<八>—— vertica加密数据
查看>>
python 自定义 包 模块 打包 安装
查看>>
ubuntu桌面的标题栏和启动栏消失问题[亲测可用]
查看>>
Cloud technology in today's job market
查看>>
3月31日云栖精选夜读:数据科学咨询:想要转型毫无头绪?看了本文你不慌
查看>>
程序猿日记S01E03
查看>>
如何解决域名解析不生效问题?
查看>>
Android开发者指南(9) —— ProGuard
查看>>
MySQL · 答疑解惑 · 物理备份死锁分析
查看>>
字符串指针修改问题
查看>>
JavaScript权威设计--跨域,XMLHttpRequest(简要学习笔记十九)
查看>>