是否可以从日志中删除资产加载(例如图像)?我想只在我的日志+中使用activerecord的东西呈现视图,而没有其他分散注意力的东西。从错误日志中移除资产加载
你可以设置记录器从日志中删除某些元素,如资产加载? THX
是否可以从日志中删除资产加载(例如图像)?我想只在我的日志+中使用activerecord的东西呈现视图,而没有其他分散注意力的东西。从错误日志中移除资产加载
你可以设置记录器从日志中删除某些元素,如资产加载? THX
您可以添加初始化quite_assets.rb:
def is_windows?
RUBY_PLATFORM['mswin32'] || RUBY_PLATFORM['mingw'] || RUBY_PLATFORM['cygwin']
end
destination = is_windows?? 'NUL' : '/dev/null'
Rails.application.assets.logger = Logger.new(destination)
Rails::Rack::Logger.class_eval do
def call_with_quiet_assets(env)
previous_level = Rails.logger.level
Rails.logger.level = Logger::ERROR if env['PATH_INFO'].index("/assets/") == 0
call_without_quiet_assets(env).tap do
Rails.logger.level = previous_level
end
end
alias_method_chain :call, :quiet_assets
end
现在不在家里,正在开发机器,但明确地尝试了这一点!我让你知道这是否工作thx!你从哪里找到这些信息? – Rubytastic 2012-01-28 14:36:45
这是在两个项目中为我工作,找到此信息https://github.com/rails/rails/issues/2639。 – 2012-01-28 14:40:43
非常感谢,我将它标记为正确的,因为它与您提交的github页面上的相同,并且应该可以正常工作,最后在调试时最终删除这些资源和滚动! thx(y) – Rubytastic 2012-01-28 14:48:54
在任何情况下,本应还有绊倒,因为我在这里做一个简单的解决方案。 https://github.com/evrone/quiet_assets
将此行添加到您的development.rb
文件。
config.assets.debug = false
这一个是已经回答了在http://stackoverflow.com/questions/6312448/how-to-disable-logging-of-asset-pipeline-sprockets-messages-in-rails-3-1 – Nilesh 2012-01-28 13:57:46