sql >> Database teknologi >  >> RDS >> Mysql

Aktivering af MySQL generel forespørgselslog med JDBC

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:

HTH



  1. SQL Opdater og erstat understreng

  2. BITAND() Funktion i Oracle

  3. java.sql.SQLException:Adgang nægtet for brugeren 'root'@'localhost' (ved hjælp af adgangskode:JA)

  4. Opret dato fra dag, måned, år felter i MySQL