Du kan aktivere logning af JDBC URL på denne måde:
jdbc:mysql://host/db?logger=com.mysql.jdbc.log.Log4JLogger&profileSQL=true
Andre log-backends er tilgængelige (CommonsLogger, Slf4jLogger, JDK14Logger). Jeg tror, at direkte Log4J-logning blev droppet på et tidspunkt på grund af licensproblemer, så det virker muligvis ikke med din version af JDBC-driveren.
Du skal naturligvis bruge det relevante logbiblioteks JAR i din klassesti og en konfigurationsfil (log4j.properties). Jeg ville sætte rodniveauet til TRACE først for at se, hvad der sker, og stramme det op efter logniveau og kategori, når du ser, hvad der bliver logget.
Yderligere læsning:
- https:// dev.mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html
- http://docs.oracle.com/cd/E17952_01/mysql-monitor-2.3-en/mem-qanal-using-cj.html
HTH