如何在 Airbrake 5 中 ignore_user_agent?

How to ignore_user_agent in Airbrake 5?

我们正在迁移到 Airbrake 5,我想知道如何替换 ignore_user_agent 配置的功能。我知道我们必须检查 add_filter 块,但不确定 what/where 是否检查?

有人有替换 Airbrake 5 中 ignore_user_agent 配置选项的示例吗?

这很容易(假设合并了 this fix 并发布了新的 gem):

Airbrake.add_filter do |notice|
  notice.ignore! if notice[:context][:userAgent].match(/curl/)
end

同时,您可以使用the class add_filter API

发件人:https://github.com/airbrake/airbrake-ruby/issues/9

编辑: 新 gem 已发布。