如何阻止路由错误错误导致各种警告?

am-*_*ils 0 error-handling ruby-on-rails heroku newrelic ruby-on-rails-4

我在 Heroku 上的 Rails 4 应用程序(目前在 unicorn 上)通常没有太多错误,但它会收到大量错误的 URL。每当输入错误的 URL 时,用户都会看到我的 404 页面,并且在 Rails 中引发 ActionController::RoutingError。这会作为错误报告给Rollbar和 NewRelic,并且它们会发出警报。我不断收到来自 NewRelic 的关于所有这些“错误”的警报。如何防止路由错误被报告为错误?

(我尝试将 newrelic.yml 中的一行更改为,ignore_errors: ActionController::RoutingError但没有帮助。)

Dia*_*lan 5

由于另一个答案处理 New Relic,Rollbar 中的解决方案是将以下行添加到 config/initializers/rollbar.rb(有关更多信息,请参阅该文件中的注释):

config.exception_level_filters.merge!('ActionController::RoutingError' => 'ignore')
Run Code Online (Sandbox Code Playgroud)