程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用Rails 4在日志中显示SQL查询大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决使用Rails 4在日志中显示SQL查询?

开发过程中遇到使用Rails 4在日志中显示SQL查询的问题如何解决?下面主要结合日常开发的经验,给出你关于使用Rails 4在日志中显示SQL查询的解决方法建议,希望对你解决使用Rails 4在日志中显示SQL查询有所启发或帮助;

rails控制台从不写入日志文件,但是您可以很轻松地实现它,例如,如果在启动rails控制台后执行以下操作

ActiveRecord::Base.logger = Logger.new STDOUT

rails将所有sql语句记录到stdout,从而在终端中显示它们。由于Logger.new接受任何流作为第一个参数,因此您可以让它写入railsdevelopment.log:

ActiveRecord::Base.logger = Logger.new file.open('log/development.log', 'a')

解决方法

我通过终端“ Terminator”和我的sHell“ Fish SHell”在Ubuntu 14.04上将Rails 4.0.4与Ruby
2.1和Thin 1.6.2一起使用。

在开发模式下启动Rails服务器时,日志中没有SQL查询,仅加载了JS和HTML文件。

我正在寻找类似的东西:

User Load (3.0ms)  SELECT "users".* FROM "users" WHERE "users"."id" = 3 ORDER BY "users"."id" ASC LIMIT 1
(2.0ms)  SELECT COUNT(*) FROM "users" WHERE (driver_register_state_cd = -2)
@H_616_29@ @H_616_29@
@H_616_29@

大佬总结

以上是大佬教程为你收集整理的使用Rails 4在日志中显示SQL查询全部内容,希望文章能够帮你解决使用Rails 4在日志中显示SQL查询所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。