log4jdbc, log4jdbc-remix y log4jdbc-log4j2: logging avanzado de SQL

http://java.dzone.com/articles/springhibernate-improved-sql

log4jdbc es un driver JDBC que actúa como proxy que permite logear todas las llamadas JDBC y las sentencias SQL (incluyendo tiempo consumido) usando SLF4J.

Sobre este producto tenemos log4jdbc-remix es un fork de log4jdbc que permite además:

· Logear resultsets como tablas

· Configurarse como un SataSource en Spring

· Usar un formateador SQL

Para usarlo en Spring:

· Añadimos a nuestro pom.xml:

· Creamos nuestro DataSource Proxy:

Que recibe como argumento en el constructor el DataSoruce original dataSourceSpied

A finales de 2013 log4jdbc-remix se discontinúa y se incluyen sus funcionalidades en log4jdbc-log4j2 que además de incorporar sus funcionalidades está preparado para funcionar en Log4J 2 y soporta JDBC 4.1 y 3.

Deja un comentario