自定义 Logger

未匹配的标注
本文档最新版为 v2,旧版本可能放弃维护,推荐阅读最新版!

Logger

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

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

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

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

自定义 Logger

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

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

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

使用 os.Stdout 作为输出

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

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/gorm/v1/logger/...

译文地址:https://learnku.com/docs/gorm/v1/logger/...

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~