production.rb的默认值为:
config.log_level = :info
但是,我真的很想在我的生产环境中看到SQL查询和额外的日志记录。
将日志级别更改为:
config.log_level = :debug
这是一种非常糟糕的做法吗?为了让Rails执行额外的日志记录,这会增加多少开销?
答案 0 :(得分:5)
这只是一个你愿意处理的日志文件有多大的问题。我建议将其设置为:debug
几天,然后根据生成的日志大小决定。这个决定可能会根据您需要调试的内容以及调试语句的数量和详细程度而日常更改。
答案 1 :(得分:1)
以下是我在谷歌搜索时找到的一些关于rails最佳实践的链接:
Best Practices for a Web App Staging Server (on a budget)
http://kpumuk.info/ruby-on-rails/flexible-application-configuration-in-ruby-on-rails/
http://railsware.com/blog/2013/10/16/rails-configuration-in-the-proper-way/
以下是rails 4生产日志记录和新功能:
http://rubyjunky.com/cleaning-up-rails-4-production-logging.html
另外,通过其他方式,您可以通过在本地计算机上备份生产数据库并以您希望的方式测试/调试这些数据来轻松完成。