Bạn có thể kích hoạt đăng nhập URL JDBC như sau:
jdbc:mysql://host/db?logger=com.mysql.jdbc.log.Log4JLogger&profileSQL=true
Các phần phụ trợ ghi nhật ký khác có sẵn (CommonsLogger, Slf4jLogger, JDK14Logger). Tôi tin rằng việc ghi nhật ký Log4J trực tiếp đã bị bỏ vào một thời điểm nào đó do các vấn đề cấp phép nên nó có thể không hoạt động với phiên bản trình điều khiển JDBC của bạn.
Đương nhiên, bạn sẽ cần JAR của thư viện ghi nhật ký liên quan trong classpath của mình và tệp cấu hình (log4j.properties). Trước tiên, tôi sẽ đặt cấp cơ sở thành TRACE để xem điều gì đang xảy ra và thắt chặt nó theo cấp và danh mục nhật ký sau khi bạn thấy những gì đang được ghi.
Đọc thêm:
- 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