sql >> Database >  >> RDS >> Mysql

MySQL algemeen querylogboek inschakelen met JDBC

U kunt inloggen in de JDBC-URL als volgt inschakelen:

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

Er zijn andere backends voor logboekregistratie beschikbaar (CommonsLogger, Slf4jLogger, JDK14Logger). Ik geloof dat directe Log4J-logboekregistratie op een gegeven moment is stopgezet vanwege licentieproblemen, dus het werkt mogelijk niet met uw versie van het JDBC-stuurprogramma.

Natuurlijk heb je de JAR van de relevante logging-bibliotheek in je classpath nodig, en een configuratiebestand (log4j.properties). Ik zou het rootniveau eerst op TRACE zetten om te zien wat er gebeurt en het per logniveau en categorie aanscherpen zodra je ziet wat er wordt vastgelegd.

Verder lezen:

HTH



  1. Een juiste manier om een ​​tijdzone op te slaan in een database?

  2. PHP om afbeeldingen op te slaan in MySQL of niet?

  3. Waarom lopen SQL-id-reeksen niet synchroon (met name bij gebruik van Postgres)?

  4. wat is de ontsnappingsreeks voor koppelteken (-) in PostgreSQL