在较新版本的Rails中,我猜从3开始,数据库查询会输出到控制台。这在大多数情况下都很有用,但是如果你不想看到它,你怎么能隐藏它?如何在Rails控制台中隐藏数据库输出?
回答
这样做的更好的方法是通过键入以下到控制台:
ActiveRecord::Base.logger.level = 1
,因为它阻止试图用一个指针设置为无(源的记录器的问题: Disable Rails SQL logging in console)
简短的回答...... 在文件development.rb改变或增加的config.log_level
值,以便有像
config.log_level = :info
不,这似乎没有任何影响在控制台上发生的事情。另外,我更喜欢不需要我更改项目文件的解决方案。 –
好的,该解决方案适用于webrick,但您可能正在使用其他服务器或在生产或测试模式下运行? – madth3
它用于更改日志文件的内容。但问题是关于rails控制台,而不是日志文件。 –
ActiveRecord::Base.logger = nil
线从here
这可能会导致带有ActiveRecord的'NoMethodError's预期'ActiveRecord :: Base.logger'是一个对象而不是'nil'。 –
我看到你已经得到你需要的尽管我想向您建议“安静的资产”宝石,但大多数日志数据将是资产编译和包含,该宝石将删除它并仍输出查询和数据行为。
玩得开心
问题是关于输出到控制台,而不是日志文件 –
在Rails 3.2,设定
config.logger.level = Logger::INFO
对我来说关闭SQL输出效果很好。
- 1. 从控制台隐藏输出
- 2. Bugsense在XCode中隐藏控制台输出中的异常
- 3. Jenkins如何隐藏系统级别控制台输出
- 4. 如何隐藏Jenkins控制台输出上的密码?
- 5. 如何隐藏控制台视图的输出?
- 6. 隐藏控制台的用户输入
- 7. C#控制台 - 在输入时隐藏控制台窗口的输入
- 8. 如何隐藏控制台窗口?
- 9. 如何隐藏cmd.exe控制台?
- 10. 如何隐藏控制台窗口
- 11. 如何隐藏红隼控制台?
- 12. 如何隐藏控制台窗口?
- 13. 如何从rails控制台向数据库添加数据
- 14. 在eclipse中隐藏控制台
- 15. 如何在rails 3控制台中着色记录器输出
- 16. 隐藏控制台窗口
- 17. 隐藏控制台窗口
- 18. Boost :: windows隐藏控制台
- 19. 运行控制台隐藏
- 20. 如何从tox控制台输出中隐藏安装的deps列表?
- 21. 检索隐藏控制台的命令输出?
- 22. 隐藏C++ Gnuplot管道控制台输出
- 23. 如何隐藏控制台中的ajax post参数
- 24. 如何在控制台输出@user?
- 25. Rails控制台输出脏/过时的数据
- 26. 格式化Rails的控制台输出
- 27. 如何在缓冲区控制台输出中输出?
- 28. 如何在Xcode输出控制台中显示C++输出
- 29. 隐藏控制台在jQuery Mobiel
- 30. 如何在控制台中隐藏日志消息的来源?
谢谢。并重新打开它,“ActiveRecord :: Base.logger.level = 0”。 – thebenedict
任何想法如何与Mongoid做到这一点? –