2009-04-28 478 views
13

我打算在我們的體系結構中使用P6Spy攔截數據庫語句。不過,我在P6Spy網站上發現,該軟件的最新版本早在2003年推出。有什麼更好的,或者我應該堅持使用P6Spy?比P6Spy更好嗎?

回答

2

我們仍然使用P6Spy和我們的帶有EJB2.0的Weblogic 8.1.5,它的工作原理是魅力。我即將嘗試將其與Weblogic 10.3和EJB3.0集成到一起

5

我開始使用log4jdbc,當p6spy不能在執行自己的驅動程序發現的預編譯項目上工作時。 log4jdbc是否可以更改我們發現的設置更簡單的數據庫連接URL。它也不需要單獨的配置文件(spy.properties),並且它正在積極地開展工作。我不會再碰p6spy。

+0

劑量log4jdbc支持JDK 8? – 2017-12-20 09:54:09

5

P6Spy在此之前一直處於活躍的發展階段。 2.0版本也剛剛發佈。它現在支持在沒有任何配置文件的情況下使用某些用例。它也已被更新爲JDBC 4.0 API,並且與Java 6完全兼容。7.

該項目也正在開發GitHub現在。 Updated documentation也可以使用。

+0

從我的角度來看,P6spy是最好的選擇。只是通過用新模塊擴展執行計劃。奇蹟般有效! – sorencito 2014-04-29 08:29:49

5

一些其他類似於P6Spy的工具和庫。

  • Craftsman Spy似乎與log4jdbc中設置的功能重疊很多。這個圖書館在2年內沒有更新,取決於Jakarta Commons Logging。

  • JAMon(Java應用程序監視器)是一個綜合的應用程序監視和監視API,其中包括JDBC/SQL監視作爲其非常大的功能集的一部分。

  • JdbcProxy驅動程序還可以模擬另一個JDBC驅動程序來測試沒有數據庫的應用程序。

  • LogDriver似乎與log4jdbc類似,作者已經寫了一篇關於JDBC日誌記錄的精彩文章,以及他編寫LogDriver的動機和經驗。

  • 又一JDBC logger

  • log4jdbc-remix log4jdbc的實驗叉一些有趣的功能。

  • jdbcdslog另一個新的jdbc包裝與很多交叉與log4jdbc功能。

  • SqlRecorder一個庫,它是一個JDBC驅動程序的包裝器,用於通過插件將所有已執行的查詢記錄到不同位置,如文件,控制檯或任何其他遠程服務器。

  • log4jdbc-log4j2 log4jdbc的另一個分支,它包含log4jdbc-remix分支和它自己的其他功能。

來源:https://code.google.com/archive/p/log4jdbc/