首頁 >後端開發 >Golang >如何在 Go 中從 GORM 存取底層 MySQL 查詢日誌?

如何在 Go 中從 GORM 存取底層 MySQL 查詢日誌?

Linda Hamilton
Linda Hamilton原創
2024-12-13 12:49:10189瀏覽

How to Access the Underlying MySQL Query Log from GORM in Go?

使用GORM 訪問Golang 中的底層MySQL 查詢

問題:

我怎樣才能取得GORM庫產生的SQL查詢日誌?在開發環境中,查看已執行的 MySQL 查詢可能很有價值。

解決方案:

選項1:使用gorm.Debug()

快速解決方案是使用bugm.Debug ()方法,此方法可以在開發和生產中啟用查詢日誌記錄環境:

選項2:使用db.LogMode()

更受控制的方法是在底層資料庫上使用db.LogMode() 方法聯繫。這提供了僅在開發環境中選擇性啟用查詢日誌記錄的能力:

透過使用 db.LogMode(true),將記錄使用此資料庫連接執行的所有後續查詢。這種方法允許開發人員在需要時明確啟用查詢日誌記錄,而不影響生產環境。

以上是如何在 Go 中從 GORM 存取底層 MySQL 查詢日誌?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn