菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
0
0

GORM 中文文档_5.2. 自定义 Logger

原创
05/13 14:22
阅读数 1518

Logger

Gorm 建立了对 Logger 的支持,默认模式只会在错误发生的时候打印日志。

// 开启 Logger, 以展示详细的日志
db.LogMode(true)

// 关闭 Logger, 不再展示任何日志,即使是错误日志
db.LogMode(false)

// 对某个操作展示详细的日志,用来排查该操作的问题
db.Debug().Where("name = ?", "jinzhu").First(&User{})

自定义 Logger

参考 GORM 的默认 logger 是怎么自定义的 https://github.com/jinzhu/gorm/blob/master/logger.go

例如,使用 Revel 的 Logger 作为 GORM 的输出

db.SetLogger(gorm.Logger{revel.TRACE})

使用 os.Stdout 作为输出

db.SetLogger(log.New(os.Stdout, "\r\n", 0))

发表评论

0/200
0 点赞
0 评论
收藏
为你推荐 换一批