Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Włączanie ogólnego dziennika zapytań MySQL z JDBC

Możesz włączyć logowanie w adresie URL JDBC w następujący sposób:

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

Dostępne są inne backendy rejestrowania (CommonsLogger, Slf4jLogger, JDK14Logger). Uważam, że bezpośrednie logowanie Log4J zostało w pewnym momencie porzucone z powodu problemów licencyjnych, więc może nie działać z twoją wersją sterownika JDBC.

Oczywiście będziesz potrzebować odpowiedniego pliku JAR biblioteki rejestrowania w ścieżce klas oraz pliku konfiguracyjnego (log4j.properties). Najpierw ustawiłbym poziom główny na TRACE, aby zobaczyć, co się dzieje, i zaostrz go według poziomu dziennika i kategorii, gdy zobaczysz, co jest rejestrowane.

Dalsza lektura:

HTH



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pokrycie MySQL vs indeks złożony vs indeks kolumn

  2. Konfiguracja Tomcata przy użyciu DBCP

  3. apache mysql - pakiety niesprawne w 3306

  4. Pisanie zapytania SQL do pozycji SELECT z poniższej tabeli

  5. Uzyskiwanie dziwnych znaków podczas pobierania wartości w bazie mysql