今回、GORMのデバッグモードについて
今まで、Debug()を使用していたけど、プロダクトの際に全部外すのってめんどくさいなーって思ったのでドキュメント読んだらありました。
今まで
今までは下記のように書いていました。
db.Debugと1個ずつ書くような形です。
func main() {
db, err := gorm.Open("postgres", "host=localhost user=**** dbname=**** sslmode=disable password=****")
db.Debug().Find(&Hoge)
}
変更後
変更後は一括でログの出力を行なっています。
その設定は3行目にあるdb.LogModeを設定するだけです。
func main() {
db, err := gorm.Open("postgres", "host=localhost user=**** dbname=**** sslmode=disable password=****")
db.LogMode(true)
db.Find(&Hoge)
}