Możesz włączyć logowanie w adresie URL JDBC w następujący sposób:
jdbc:mysql://host/db?logger=com.mysql.jdbc.log.Log4JLogger&profileSQL=true
Dostępne są inne backendy rejestrowania (CommonsLogger, Slf4jLogger, JDK14Logger). Uważam, że bezpośrednie logowanie Log4J zostało w pewnym momencie porzucone z powodu problemów licencyjnych, więc może nie działać z twoją wersją sterownika JDBC.
Oczywiście będziesz potrzebować odpowiedniego pliku JAR biblioteki rejestrowania w ścieżce klas oraz pliku konfiguracyjnego (log4j.properties). Najpierw ustawiłbym poziom główny na TRACE, aby zobaczyć, co się dzieje, i zaostrz go według poziomu dziennika i kategorii, gdy zobaczysz, co jest rejestrowane.
Dalsza lektura:
- 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