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
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
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.
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.
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
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.
- 1. ¿Cómo funciona P6SPY?
- 2. ¿Algo mejor que CruiseControl para .Net CI?
- 3. WPF ¿Validación de datos? ¿Hay algo mejor que IDataErrorInfo?
- 4. Lo que es mejor en CSS: div.algo o simplemente .algo
- 5. ¿La mejor manera de programar dinámicamente el correo electrónico de recordatorio? ¿Algo mejor que cron?
- 6. Algo más rápido que get_headers()
- 7. Algo más rápido que HttpHandlers?
- 8. Android: algo mejor que android: ellipsize = "end" para agregar "..." a cadenas largas truncadas?
- 9. Algo mejor que .ToArray() para forzar la enumeración de la salida LINQ
- 10. ¿Hay algo mejor que la biblioteca kakasi para la compilación Gojûon?
- 11. ¿Algo mejor que la alquimia de ruby para extraer palabras clave?
- 12. Regex: ¿cómo decir algo que NO coincida?
- 13. Java - Buscando algo más rápido que PriorityQueue
- 14. ¿Hay algo más grande que ninguno?
- 15. ¿MutationRecord.oldValue es algo que debería usar?
- 16. ¿Tiene rspec algo más específico que target.should are <6?
- 17. Lo que hace que algo sea iterable en python
- 18. javascript, espera a que algo sea cierto, ejecuta la acción
- 19. ¿Cómo construyo algo cuando sé que me equivocaré?
- 20. ¿Es if (document.getElementById ('algo')! = Nulo) idéntico a if (document.getElementById ('algo'))?
- 21. Algo bueno y algo malo sobre SharePoint
- 22. isset PHP isset ($ _ GET ['algo'])? $ _GET ['algo']: ''
- 23. ¿Cuál es la mejor manera de saber si un programa de Python tiene algo que leer de stdin?
- 24. ¿Hay un formato de volcado binario MySql? ¿O algo mejor que las declaraciones INSERT de texto sin formato?
- 25. En SQL Server (2008), si quiero filtrar un campo de cadena que comienza con algo, ¿cuál es la mejor manera?
- 26. ¿Es mejor que dd cat?
- 27. Es varchar (128) mejor que varchar (100)
- 28. ¿Hay algo llamado estándares GUI?
- 29. UIView propiedad oculta ... ¿hay algo más que eso?
- 30. ¿Cómo animarías algo para que siga una curva?
dosis apoyo log4jdbc JDK 8? –