在rails中重建后处理热链接和旧引用

时间:2013-12-28 03:04:21

标签: ruby-on-rails newrelic

我刚刚在rails网站上推出了一个完全重建,并使用New Relic进行错误监控。我一直在收到很多错误和警告,因为我猜测的是人们使用书签不再存在的页面/路径以及可能的热链接。

解决此问题的最佳方法是什么,以便我停止收到提醒?

1 个答案:

答案 0 :(得分:0)

如何忽略这些错误?

  

ignore_errors - 将以逗号分隔的Exception类列表   被忽略

     

此外,可以通过编程方式自定义错误收集器   以便更好地控制过滤。在您的应用程序初始化   您可以在出现错误时向要调用的代理注册块   检测。该块应该返回记录的错误,如果是,则返回nil   错误是被忽略的。例如:

  config.after_initialize do
    ::NewRelic::Agent.ignore_error_filter do |error|
      if error.message =~ /gateway down/
        nil
      elsif
        error.class.name == "InvalidLicenseException"
        StandardError.new "We should never see this..."
      else
        error
      end
    end
  end

source