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

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

Susan Sarandon
發布: 2024-11-20 11:54:18
原創
638 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板