0

Heroku上的My Rails 4应用程序(目前在独角兽上)通常没有太多错误,但它会得到大量不良网址。每当输入错误的URL时,用户就会看到我的404页面,并在Rails中引发ActionController :: RoutingError。这被报告为Rollbar和NewRelic为错误,并且它们引发了警报。我经常从NewRelic收到关于所有这些“错误”的警报。如何防止将路由错误报告为错误?如何停止路由错误导致各种警告错误?

(我试图改变在newrelic.yml一行ignore_errors: ActionController::RoutingError,但它并没有帮助。)

回答

1

如果您使用服务器端配置(确定这个新文物应用程序的设置页面上),是Ignore these errors字段中包含ActionController::RoutingError

你也可以尝试在Heroku上设置一个环境变量来忽略这样的错误。例如,NEW_RELIC_ERROR_COLLECTOR_IGNORE_ERRORS="ActiveRecord::RecordNotFound, ActionController::RoutingError"