不要在开发模式下在Rails 3.1中记录资产请求

时间:2011-09-19 13:20:13

标签: logging ruby-on-rails-3.1 asset-pipeline

  

可能重复:
  How to disable logging of asset pipeline (sprockets) messages in Rails 3.1?

由于启用资产管道,我的开发日志中包含以下内容:

Started GET "/assets/icons/close_32.png" for 127.0.0.1 at 2011-09-19 11:05:39 +0100
Started GET "/assets/vendor/colorbox/controls.png" for 127.0.0.1 at 2011-09-19 11:05:39 +0100
Served asset /icons/close_32.png - 304 Not Modified (0ms)
Served asset /vendor/colorbox/controls.png - 304 Not Modified (0ms)

这意味着在日志中获取实际请求需要大量滚动。我很少(如果有的话)关心我的日志中的这些资产请求,那么有没有办法禁用资产请求的日志记录?

2 个答案:

答案 0 :(得分:9)

将来的某个时间

config.assets.logger = nil

将可用,但现在尝试使用 grep 排除与资产相关的所有内容。

答案 1 :(得分:6)

菲利普提到

config.assets.logger = nil

它还在Master中,所以它还没有实现。

但在此期间你可以使用

config.assets.debug = false

它仍然不会让你一路走来,但它不会输出那么多的日志消息。 让它更清洁......