sql >> Databasteknik >  >> RDS >> Mysql

Aktiverar MySQL generell frågelogg med JDBC

Du kan aktivera inloggning av JDBC URL så här:

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

Andra loggningsbackends är tillgängliga (CommonsLogger, Slf4jLogger, JDK14Logger). Jag tror att direkt Log4J-loggning avbröts någon gång på grund av licensproblem så det kanske inte fungerar med din version av JDBC-drivrutinen.

Naturligtvis behöver du det relevanta loggningsbibliotekets JAR i din klassväg och en konfigurationsfil (log4j.properties). Jag skulle ställa in rotnivån på TRACE först för att se vad som händer och skärpa den efter loggnivå och kategori när du ser vad som loggas.

Mer läsning:

HTH



  1. Nedräkningstimer-php+mysql+js

  2. Passera PHP Array via jQuery Ajax

  3. MYSQL:Hur kan jag hitta "förra måndagens datum" (prestandaproblem)

  4. Anslut MySQL till Python 3.6