Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import (
- log "github.com/sirupsen/logrus"
- "github.com/jinzhu/gorm"
- )
- type GormLogger struct {}
- func (*GormLogger) Print(v ...interface{}) {
- if v[0] == "sql" {
- log.WithFields(log.Fields{"module": "gorm", "type": "sql"}).Print(v[3])
- }
- if v[0] == "log" {
- log.WithFields(log.Fields{"module": "gorm", "type": "log"}).Print(v[2])
- }
- }
- func main() {
- db, _ := gorm.Open(...)
- defer db.Close()
- db.SetLogger(&GormLogger{})
- db.LogMode(true)
- ...
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement