Alles besser als P6Spy?

Ich plane, P6Spy zu verwenden, um databaseanweisungen innerhalb unserer Architektur abzufangen. Allerdings habe ich auf der P6Spy-Website bemerkt, dass die letzte Version der Software 2003 zurück war. Gibt es da draußen etwas Besseres oder sollte ich einfach bei P6Spy bleiben?

Solutions Collecting From Web of "Alles besser als P6Spy?"

Wir verwenden immer noch P6Spy mit unserem Weblogic 8.1.5 mit EJB2.0 und es funktioniert Charme. Ich werde versuchen, es mit Weblogic 10.3 und EJB3.0 zu integrieren

Ich fing an, log4jdbc zu verwenden, wenn p6spy nicht an einem Vorkompilierungsprojekt arbeitete, das seine eigene Treiberentdeckung tat. log4jdbc hat Sie die DB-Verbindungs-URL geändert, die wir einfacher einzurichten gefunden haben. Es benötigt auch keine separate configurationsdatei (spy.properties) und es wird aktiv daran gearbeitet. Ich werde p6spy nicht noch einmal anfassen.

P6Spy ist seit einiger time aktiv in der Entwicklung. Die Version 2.0 wurde ebenfalls gerade veröffentlicht. Es unterstützt jetzt die Verwendung ohne configurationsdatei für einige Anwendungsfälle. Es wurde auch auf die JDBC 4.0 API aktualisiert und ist vollständig kompatibel mit Java 6 & 7.

Das Projekt wird jetzt auch auf GitHub entwickelt. Eine aktualisierte Dokumentation ist ebenfalls verfügbar.

Einige andere Tools und Bibliotheken, die P6Spy ähnlich sind.

  • Craftsman Spy scheint sich mit dem Feature in log4jdbc ziemlich zu überlappen. Diese Bibliothek wurde in 2 Jahren nicht aktualisiert und ist abhängig von Jakarta Commons Logging.

  • JAMon (Java Application Monitor) ist eine umfassende Anwendungsüberwachungs- und Überwachungs-API, die JDBC / SQL-Überwachung als Teil ihres sehr großen functionsumfangs enthält.

  • JdbcProxy Der Treiber kann auch einen anderen JDBC-Treiber emulieren, um die Anwendung ohne database zu testing.

  • LogDriver scheint log4jdbc ähnlich zu sein und der Autor hat einen schönen Artikel über JDBC Logging im Allgemeinen und seine Motivation und Erfahrung beim Schreiben von LogDriver geschrieben.

  • noch ein JDBC-Logger

  • log4jdbc-remixe eine experimentelle Verzweigung von log4jdbc mit einigen interessanten functionen.

  • jdbcdslog Ein weiterer neuer jdbc-Wrapper mit vielen Crossover-functionen mit log4jdbc-functionen.

  • SqlRecorder Eine Bibliothek, die einen Wrapper um einen JDBC-Treiber darstellt, um alle ausgeführten Abfragen über Plugins an verschiedenen memoryorten wie einer file, Konsole oder einem anderen Remote-server aufzuzeichnen.

  • log4jdbc-log4j2 Eine weitere Verzweigung von log4jdbc, die die log4jdbc-remix-Verzweigung und andere eigene Features enthält.

Quelle: https://code.google.com/archive/p/log4jdbc/