Heim > Java > javaLernprogramm > Warum werden meine SQL-Anweisungen in Spring Boot nicht in einer Datei protokolliert?

Warum werden meine SQL-Anweisungen in Spring Boot nicht in einer Datei protokolliert?

Susan Sarandon
Freigeben: 2024-11-20 11:54:18
Original
638 Leute haben es durchsucht

Why Are My SQL Statements Not Logging to File in Spring Boot?

SQL-Anweisungen in Spring Boot protokollieren

Beim Versuch, SQL-Anweisungen in einer Datei zu protokollieren, stoßen viele trotz ordnungsgemäßer Konfiguration von application.properties auf Schwierigkeiten. Beim Aktivieren des SQL-Anweisungsdrucks auf der Konsole mit spring.jpa.show-sql=true und der Formatierung mit spring.jpa.properties.hibernate.format_sql=true werden die Anweisungen nicht in der gewünschten Protokolldatei angezeigt.

Um dieses Problem zu beheben, sollten den Eigenschaften die folgenden Eigenschaften hinzugefügt werden Datei:

  • logging.level.org.hibernate.SQL=DEBUG
  • logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE

Diese Einstellungen stellen sicher, dass SQL-Anweisungen auf der DEBUG-Ebene protokolliert werden. In Kombination mit der INFO-Protokollierungsstufe für Spring und Hibernate werden SQL-Anweisungen erfasst und in der angegebenen Protokolldatei aufgezeichnet.

Das obige ist der detaillierte Inhalt vonWarum werden meine SQL-Anweisungen in Spring Boot nicht in einer Datei protokolliert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage