sql >> Base de Datos >  >> RDS >> Mysql

Habilitación del registro de consultas generales de MySQL con JDBC

Puede habilitar el inicio de sesión en la URL de JDBC de esta manera:

jdbc:mysql://host/db?logger=com.mysql.jdbc.log.Log4JLogger&profileSQL=true

Hay otros backends de registro disponibles (CommonsLogger, Slf4jLogger, JDK14Logger). Creo que el registro directo de Log4J se eliminó en algún momento debido a problemas de licencia, por lo que es posible que no funcione con su versión del controlador JDBC.

Naturalmente, necesitará el archivo JAR de la biblioteca de registro relevante en su classpath y un archivo de configuración (log4j.properties). Establecería el nivel raíz en TRACE primero para ver qué está sucediendo y lo ajustaría por nivel de registro y categoría una vez que vea lo que se está registrando.

Lectura adicional:

HTH