首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从错误日志中删除资产加载

从错误日志中删除资产加载
EN

Stack Overflow用户
提问于 2012-01-28 21:26:43
回答 3查看 967关注 0票数 6

是否可以从日志中删除资产(例如图像)的加载?我希望在我的log +中只有视图渲染和activerecord的东西,而不是其他分散注意力的东西。

您能否将记录器设置为从日志中删除某些元素,如资产加载?thx

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-28 21:39:45

您可以使用以下命令添加初始化器quite_assets.rb:

代码语言:javascript
复制
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
票数 3
EN

Stack Overflow用户

发布于 2012-05-07 04:53:49

为了防止其他人像我一样偶然发现这一点,有一个更简单的解决方案。https://github.com/evrone/quiet_assets

票数 1
EN

Stack Overflow用户

发布于 2013-12-24 18:28:44

将此行添加到development.rb文件中。

代码语言:javascript
复制
config.assets.debug = false
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9045589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档