sql >> Databáze >  >> RDS >> Mysql

Povolení protokolu obecných dotazů MySQL s JDBC

Můžete povolit přihlášení k JDBC URL takto:

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

K dispozici jsou další protokolovací backendy (CommonsLogger, Slf4jLogger, JDK14Logger). Domnívám se, že přímé protokolování Log4J bylo v určitém okamžiku zrušeno kvůli problémům s licencí, takže nemusí fungovat s vaší verzí ovladače JDBC.

Přirozeně budete potřebovat JAR příslušné protokolovací knihovny ve vaší classpath a konfigurační soubor (log4j.properties). Nejprve bych nastavil kořenovou úroveň na TRACE, abych viděl, co se děje, a upřesnil bych ji podle úrovně protokolu a kategorie, jakmile uvidíte, co se protokoluje.

Další čtení:

HTH



  1. Vygenerujte třídu z databázové tabulky

  2. Funkce pro získání počtu dnů v týdnu mezi dvěma daty kromě svátků

  3. SQL AVG() pro začátečníky

  4. Jak číslovat řádky v SQL