38

https://github.com/jinzhu/gormから SQL クエリ ログを取得する方法はありますか?

たとえば、開発環境では、呼び出された mysql クエリをコンソールに記録できると便利です。

たとえば、次のクエリの基礎となる SQL クエリ ログを取得する方法:

gorm.Find(&todos)
gorm.Preload("User").Find(&todos)

私は私が呼び出すことができることを知っています:

gorm.Debug().Find(&todos)
gorm.Debug().Preload("User").Find(&todos)

Debug()しかし、本番環境ではなく開発環境にある場合にのみ呼び出したい

4

3 に答える 3

57

これはトリックを行います:

db, err:= Open(dbType, connectionDSN);
db.LogMode(true)
于 2016-03-29T11:39:50.040 に答える