Protokollierung von Abfragezeichenfolgen mit Parameterwerten im Ruhezustand
Problem:
Kann die Anzeige im Ruhezustand generiert werden? SQL-Abfragen mit tatsächlichen Parameterwerten statt Fragezeichen? Wenn nicht, wie können diese Abfragen mit echten Werten gedruckt werden?
Lösung:
Verwenden der Protokollierung im Ruhezustand:
Aktivieren Sie die Protokollierung für Folgendes Kategorien:
# Logs SQL statements log4j.logger.org.hibernate.SQL=debug # Logs JDBC parameters log4j.logger.org.hibernate.type=trace
Verwendung des P6Spy JDBC-Proxy-Treibers:
Als Alternative zur Hibernate-Protokollierung kann der P6Spy JDBC-Proxy-Treiber verwendet werden. Dieser Treiber fängt JDBC-Aufrufe ab und protokolliert sie mit detaillierten Informationen, einschließlich Parameterwerten.
Das obige ist der detaillierte Inhalt vonWie kann ich Ruhezustands-SQL-Abfragen mit Parameterwerten protokollieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!