是否可以從日誌中刪除資產加載(例如圖像)?我想只在我的日誌+中使用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