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

Abilitazione del log delle query generali MySQL con JDBC

Puoi abilitare l'accesso all'URL JDBC in questo modo:

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

Sono disponibili altri backend di registrazione (CommonsLogger, Slf4jLogger, JDK14Logger). Credo che la registrazione diretta di Log4J sia stata interrotta a un certo punto a causa di problemi di licenza, quindi potrebbe non funzionare con la tua versione del driver JDBC.

Naturalmente, avrai bisogno del JAR della libreria di registrazione pertinente nel tuo percorso di classe e di un file di configurazione (log4j.properties). Vorrei prima impostare il livello di root su TRACE per vedere cosa sta succedendo e rafforzarlo per livello di registro e categoria una volta che vedi cosa viene registrato.

Ulteriori letture:

HTH