登录
首页 >  Golang >  Go问答

golang gorm 访问底层mysql查询

来源:Golang技术栈

时间:2023-04-10 21:11:23 459浏览 收藏

哈喽!大家好,很高兴又见面了,我是golang学习网的一名作者,今天由我给大家带来一篇《golang gorm 访问底层mysql查询》,本文主要会讲到golang等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

问题内容

有没有办法从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()在开发环境中而不是在生产环境中调用

正确答案

这可以解决问题:

db, err:= Open(dbType, connectionDSN);
db.LogMode(true)

今天带大家了解了golang的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>