【发布时间】:2013-06-23 02:53:15
【问题描述】:
我相信 Rails 登录生产的默认行为是不输出所有部分的渲染。这应该登录开发而不是生产。
但是,我在生产中看到了这种情况,但我不确定如何删除它。我的日志太吵了。我的生产环境是 Heroku 运行 Unicorn 并使用 Papertrail 查看我的日志。我知道 Unicorn 用日志做了一些奇怪的事情,为了让它们首先正常工作,我必须将它添加到我的 production.rb 中:
config.logger = Logger.new(STDOUT)
config.logger.level = Logger.const_get('INFO')
(此处解释:http://help.papertrailapp.com/kb/configuration/unicorn)
但即使使用 log_level INFO,我在所有日志中都会看到大量此类信息:
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.7ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (2.1ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_category.html.erb (4.8ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.3ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (0.4ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_category.html.erb (4.4ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.3ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (0.3ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_category.html.erb (1.8ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.4ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (4.6ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_category.html.erb (2.1ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.3ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (0.4ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_category.html.erb (4.1ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.2ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (1.8ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_category.html.erb (6.0ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.5ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (0.8ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_category.html.erb (1.9ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.3ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (0.7ms)
【问题讨论】:
-
你完成
heroku config:add LOG_LEVEL="info"了吗? -
大卫,是的。我尝试将其设置为“调试”与“信息”以确认详细程度发生了变化。确实如此。但即使在“信息”级别,我仍然会得到所有这些呈现的陈述。我敢肯定我可以进一步调低并隐藏它们。但是对于所有部分的这些“渲染”语句,冗长是很大的except。我想弄清楚如何隐藏这些。
标签: ruby-on-rails ruby-on-rails-3 heroku unicorn papertrail-app