1

我希望 Rollbar 忽略未捕获的异常ActiveRecord::RecordNotFound以在我们的计划中保存请求池。我做了他们在文档中所说的:

config.exception_level_filters.merge!({
  "ActiveRecord::RecordNotFound" => "ignore"
})

但是 Rollbar 仍然会在 API 中报告错误。如何过滤掉这些异常?

4

1 回答 1

2

你在哪里有这个代码?它应该在config/initializers/文件夹中,通常类似于config/initializers/rollbar.rb

他们还说,如果您通过代码直接调用 Rollbar,它不会影响这些配置,例如Rollbar.error(....)

根据文档,您的代码看起来正确

你可以检查

1 ) - 如果您直接通过代码调用 Rollbar

begin
  user = User.find(<id>)
rescue ActiveRecord::RecordNotFound => e
  Rollbar.error(exception) 
end

如果是这样,做Rollbar.error(exception, :use_exception_level_filters => true)

2 ) 尽管看起来很傻,但是你在更改之后还没有重新启动服务器¯_(ツ)_/¯ (发生在我身上很多..)

于 2018-04-05T21:43:43.403 回答