【发布时间】:2016-04-14 21:55:39
【问题描述】:
我计划使用 P6Spy 来拦截我们架构中的数据库语句。但是,我在 P6Spy 网站上注意到该软件的最后一个版本是在 2003 年。有什么更好的东西还是我应该坚持使用 P6Spy?
【问题讨论】:
我计划使用 P6Spy 来拦截我们架构中的数据库语句。但是,我在 P6Spy 网站上注意到该软件的最后一个版本是在 2003 年。有什么更好的东西还是我应该坚持使用 P6Spy?
【问题讨论】:
其他一些类似于 P6Spy 的工具和库。
Craftsman Spy 似乎与 log4jdbc 中的功能集有很多重叠。该库已 2 年未更新,依赖于 Jakarta Commons Logging。
JAMon (Java Application Monitor) 是一个全面的应用程序监控和监控 API,其中包括 JDBC/SQL 监控作为其非常大的功能集的一部分。
JdbcProxy该驱动程序还可以模拟另一个 JDBC 驱动程序来测试没有数据库的应用程序。
LogDriver 似乎与 log4jdbc 相似,作者写了一篇关于 JDBC 日志记录的好文章,以及他编写 LogDriver 的动机和经验。
又一个JDBC logger
log4jdbc-remix log4jdbc 的实验性分支,具有一些有趣的功能。
jdbcdslog 另一个新的 jdbc 包装器,与 log4jdbc 功能有很多交叉。
SqlRecorder 一个库,它是 JDBC 驱动程序的包装器,用于通过插件将所有执行的查询记录到文件、控制台或任何其他远程服务器等不同位置。
log4jdbc-log4j2 log4jdbc 的另一个分支,包括 log4jdbc-remix 分支和它自己的其他功能。
【讨论】:
P6Spy 之前一直在积极开发中。 2.0版本也刚刚发布。对于某些用例,它现在支持在没有任何配置文件的情况下使用。它还更新为 JDBC 4.0 API,完全兼容 Java 6 和 7。
该项目现在也在GitHub 上进行开发。 Updated documentation 也可用。
【讨论】:
我开始使用log4jdbc,当时 p6spy 无法处理自己的驱动程序发现的预编译项目。 log4jdbc 让您更改了我们发现设置更简单的数据库连接 url。它也不需要单独的配置文件 (spy.properties),并且正在积极处理中。我不会再碰 p6spy 了。
【讨论】:
我们仍然将 P6Spy 与带有 EJB2.0 的 Weblogic 8.1.5 一起使用,并且它的工作原理很迷人。我即将尝试将其与 Weblogic 10.3 和 EJB3.0 集成
【讨论】: