2009-04-28 9 views
13

Estoy planeando usar P6Spy para interceptar declaraciones de bases de datos dentro de nuestra arquitectura. Sin embargo, me di cuenta en el sitio web P6Spy que la última versión del software fue en el año 2003. ¿Hay algo por ahí que sea mejor o debería seguir con P6Spy?¿Algo mejor que P6Spy?

Respuesta

2

Todavía usamos P6Spy con nuestro Weblogic 8.1.5 con EJB2.0 y funciona amuletos. Estoy a punto de tratar de integrarlo con Weblogic 10.3 y EJB3.0

5

Empecé a usar log4jdbc cuando p6spy no funcionaría en un proyecto de precompilación que hiciera su propio descubrimiento de controladores. log4jdbc te hace cambiar la URL de conexión DB que encontramos más simple de configurar. Tampoco requiere un archivo de configuración separado (spy.properties) y se trabaja activamente. No voy a tocar p6spy nuevamente.

+0

dosis apoyo log4jdbc JDK 8? –

5

P6Spy ha estado en desarrollo activo hace un tiempo. La versión 2.0 también acaba de ser lanzada. Ahora admite el uso sin ningún archivo de configuración para algunos casos de uso. También se ha actualizado a la API de JDBC 4.0 y es totalmente compatible con Java 6 & 7.

El proyecto también se está desarrollando en GitHub ahora. Updated documentation está disponible también.

+0

P6spy es la mejor opción desde mi punto de vista.Acabo de imprimir los planes de ejecución extendiéndolo con un nuevo módulo. ¡Funciona de maravilla! – sorencito

5

Algunas otras herramientas y bibliotecas que son similares a P6Spy.

  • Craftsman Spy parece solaparse un poco con el conjunto de características en log4jdbc. Esta biblioteca no se ha actualizado en 2 años y depende del registro de recursos comunes de Yakarta.

  • JAMon (Java Application Monitor) es un completo monitor de aplicaciones y API de monitoreo que incluye monitoreo JDBC/SQL como parte de su gran conjunto de características.

  • JdbcProxy El controlador también puede emular otro controlador JDBC para probar la aplicación sin una base de datos.

  • LogDriver parece ser similar a log4jdbc y el autor ha escrito un buen artículo sobre el registro JDBC en general y su motivación y experiencia de escribir LogDriver.

  • otro JDBC logger

  • log4jdbc-remix un tenedor experimental de log4jdbc con algunas características interesantes.

  • jdbcdslog Otra nueva envoltura jdbc con una gran cantidad de funciones de crossover con log4jdbc.

  • SqlRecorder Una biblioteca que es un envoltorio alrededor de un controlador JDBC para registrar todas las consultas ejecutadas en diferentes ubicaciones como un archivo, consola o cualquier otro servidor remoto a través de complementos.

  • log4jdbc-log4j2 Otro fork de log4jdbc que incluye la horquilla log4jdbc-remix y otras características propias.

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

Cuestiones relacionadas