如何在Spring Boot中记录SQL语句?

我想在文件中记录SQL语句。
我在应用程序中有以下属性。属性

spring.datasource.url=。。。
spring.datasource.username=user
spring.datasource.password=1234
spring.datasource.driver类名=net.sourceforge.jtds.jdbc.driver
spring.jpa.show sql=true
spring.jpa.properties.hibernate.format\u 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

当我运行应用程序时

cmd>mvn spring启动:运行

我可以在控制台中看到sql语句,但它们不会出现在app.log文件中。该文件仅包含spring的基本日志

我应该怎么做才能在日志文件中看到sql语句

尝试在属性文件中使用此选项:

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

发表评论