首页  >  文章  >  Java  >  为什么我的 SQL 语句在 Spring Boot 中没有记录到文件中?

为什么我的 SQL 语句在 Spring Boot 中没有记录到文件中?

Susan Sarandon
Susan Sarandon原创
2024-11-20 11:54:18580浏览

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

在 Spring Boot 中记录 SQL 语句

当尝试将 SQL 语句记录到文件时,尽管正确配置了 application.properties,但许多人还是遇到了困难。使用 spring.jpa.show-sql=true 启用 SQL 语句打印到控制台并使用 spring.jpa.properties.hibernate.format_sql=true 进行格式化时,语句无法出现在所需的日志文件中。

要解决此问题,应将以下属性添加到属性文件中:

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

这些设置确保 SQL 语句在 DEBUG 级别记录。结合 Spring 和 Hibernate 的 INFO 日志级别,SQL 语句将被捕获并记录在指定的日志文件中。

以上是为什么我的 SQL 语句在 Spring Boot 中没有记录到文件中?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn