Question

Je prévois d'utiliser P6Spy pour intercepter les états de base de données au sein de notre architecture. Cependant, j'ai remarqué sur le site P6Spy que la dernière version du logiciel était de retour en 2003. Y at-il là-bas qui est meilleur ou devrais-je rester avec P6Spy?

Était-ce utile?

La solution

Nous utilisons encore P6Spy avec notre Weblogic 8.1.5 avec EJB2.0 et il fonctionne charmes. Je suis sur le point d'essayer de l'intégrer avec Weblogic 10.3 et EJB3.0

Autres conseils

P6Spy a été il y a en cours de développement depuis un certain temps maintenant. La version 2.0 a vient d'être publié. Il prend désormais en charge l'utilisation sans fichier de configuration pour certains cas d'utilisation. Il a également été mis à jour à l'API JDBC 4.0 et est entièrement compatible est Java 6 et 7.

Le projet est également en cours d'élaboration sur GitHub maintenant. Documentation mise à jour est disponible.

D'autres outils et de bibliothèques qui sont à P6Spy similaire.

  • Craftsman Spy semble chevaucher un peu avec la fonctionnalité définie dans log4jdbc. Cette bibliothèque n'a pas été mis à jour en 2 ans et dépend de Logging Jakarta Commons.

  • JAMon (Java Application Monitor) est un moniteur d'application complète et API de surveillance qui comprend JDBC / surveillance SQL dans le cadre de celui-ci est très grande fonctionnalités.

  • JdbcProxy Le conducteur peut également émuler un autre pilote JDBC pour tester l'application sans base de données .

  • LogDriver semble être similaire à log4jdbc et l'auteur a écrit un bel article sur l'exploitation forestière JDBC en général et sa motivation et l'expérience de l'écriture LogDriver.

  • enregistreur JDBC

  • log4jdbc-remix une fourche expérimentale de log4jdbc avec quelques fonctionnalités intéressantes .

  • jdbcdslog Une autre nouvelle enveloppe jdbc avec beaucoup de croisement avec des fonctionnalités de log4jdbc.

  • SqlRecorder Une bibliothèque qui est un wrapper autour d'un pilote JDBC pour enregistrer toutes les requêtes exécutées différents endroits comme un fichier, console ou tout autre serveur distant via plug-ins.

  • log4jdbc-log4j2 Une autre fourchette de log4jdbc qui comprend le log4jdbc- fourche remix et d'autres caractéristiques de son propre.

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

Je commencé à utiliser log4jdbc quand P6Spy ne fonctionnerait pas sur un projet de précompilation qui a fait son propre découverte du pilote. log4jdbc vous a changé l'URL de connexion DB que nous avons trouvé plus simple à installer. Il ne nécessite pas également un fichier de configuration séparé (de spy.properties) et il est activement travaillé. Je ne vais pas toucher P6Spy à nouveau.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top