- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以在不使用 DryRun 的情况下让 Gorm 运行 SQL?
我想运行 SQL,如果出现此 SQL 错误,我想将它与其他一些信息一起记录在 LOG 中。有什么办法可以检索这个执行的 SQL?
最佳答案
有两种方式实现在日志中获取SQL
如果您只想为特定查询输出 SQL,则使用 db.Debug()
将该查询的日志级别更改为 INFO
.
db.Debug().Where("name = ?", "jinzhu").First(&User{})
如果要为应用程序全局输出 SQL,请在初始化
gorm.DB
时配置记录器。实例
newLogger := logger.New(
log.New(os.Stdout, "\r\n", log.LstdFlags),
logger.Config{
LogLevel: logger.Info, // Log level Info will output everything
},
)
// Globally mode
db, err := gorm.Open(sqlite.Open("test.db"), &gorm.Config{
Logger: newLogger,
})
详情在
gorm logger .
关于go - 在没有 DryRun 模式的情况下由 GORM 执行 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68114564/
当我在终端中输入时,我在 MAC 中安装了最新的 Angular 6.0.4: ng new happiness 展示: Schematic input does not validate again
我有一个监听器,它在 end_test 将测试结果更新到测试管理工具。问题是在 dryrun 模式下运行时,它会将所有内容更新为 Passed,这是 False 结果。 有没有一种方法可以在我的监听器
我用过 --dryrun连同我的 pybot 命令;我想知道它在测试用例或库中究竟验证了什么。 最佳答案 它解析所有测试套件并执行测试。它不执行任何关键字,但会解析它们的正确性。用户指南列出的主要好处
是否可以在不使用 DryRun 的情况下让 Gorm 运行 SQL? 我想运行 SQL,如果出现此 SQL 错误,我想将它与其他一些信息一起记录在 LOG 中。有什么办法可以检索这个执行的 SQL?
根据 BigQuery 中 dryRun 字段的文档 API ,当设置为 true 时,查询将不会被执行,而是会验证它并返回一些基本统计信息: [Optional] If set to true, B
我是一名优秀的程序员,十分优秀!