Ich bin ein Neuling im Frühjahr-Boot.wie SQL-Anweisungen im Frühjahr-Boot Log
Ich möchte SQL-Anweisungen in einer Datei protokollieren. Ich habe die folgenden Eigenschaften in application.properties
spring.datasource.url=...
spring.datasource.username=user
spring.datasource.password=1234
spring.datasource.driver-class-name=net.sourceforge.jtds.jdbc.Driver
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
security.ignored=true
security.basic.enabled=false
logging.level.org.springframework.web=INFO
logging.level.org.hibernate=INFO
logging.file=c:/temp/my-log/app.log
Wenn ich meine Anwendung ausführen
cmd>mvn spring-boot:run
Ich kann SQL-Anweisungen in der Konsole sehen, aber sie erscheinen nicht in einer Datei app.log. Die Datei enthält nur grundlegende Protokolle aus dem Frühjahr.
Was soll ich tun, um SQL-Anweisungen in der Protokolldatei zu sehen?
Wenn Sie Werte wollen auch protokollieren: 'logging.level.org.hibernate.type = TRACE' – elysch
Aber diese protokolliert nur wenige binden Werte. Wie kann ich Werte aus der Kriterien-API protokollieren? Wenn ich Spezifikationen verwende, erhalte ich keine Ausgabe für gebundene Parameter, die mit CriteriaBuilder erstellt wurden. – Josh