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"