Logger
Gorm mempunyai sebuah implementasi awal logger, dimana akan mencetak Slow SQL dan mencetak kesalahan saat terjadi kesalahan
Logger menerima banyak opsi, anda dapat menyesuaikannya disaat inisialisasi, misalnya:
newLogger := logger.New( |
Tingkat log
Level log yang ditentukan GORM: Silent
, Error
, Warn
, Info
db, err := gorm.Open(sqlite.Open("test.db"), &gorm.Config{ |
Debug
Debug satu operasi, ubah level log operasi saat ini menjadi logger.Info
db.Debug().Where("name = ?", "jinzhu").First(&User{}) |
Customize Logger
Lihat ke GORM default logger untuk cara mendefinisikan milik Anda sendiri
Logger perlu mengimplementasikan interface berikut, ia menerima context
, sehingga Anda bisa menggunakannya untuk log tracing
type Interface interface { |