Go プログラミング

Golang GORM デバッグモード

2017年2月14日

GORMデバッグモード

今回、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) 
}

-Go, プログラミング
-