Rollbar 忽略 ActiveRecord::RecordNotFound 异常

Rollbar ignore ActiveRecord::RecordNotFound exceptions

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

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

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

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

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

根据 documentation

,您的代码看起来是正确的

你可以查看

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

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

如果是,则Rollbar.error(exception, :use_exception_level_filters => true)

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