首頁 >Java >java教程 >為什麼我的 SQL 語句在 Spring Boot 中沒有記錄到檔案中?

為什麼我的 SQL 語句在 Spring Boot 中沒有記錄到檔案中?

Susan Sarandon
Susan Sarandon原創
2024-11-20 11:54:18639瀏覽

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