Sidekiq Bugsnag中间件

时间:2015-08-30 00:15:21

标签: ruby-on-rails sidekiq bugsnag

有没有办法整合Bugsnag来拯救Sidekiq的所有例外并发送通知?我无法在文档中找到它。

def call(_worker, _msg, _queue)
Bugsnag.before_notify_callbacks << lambda do |notif|
  notif.add_tab(
    :gem_version,
    metascrape: Metascrape::VERSION
  )
end
yield

救援ActiveRecord :: RecordNotFound =&gt; Ë     Bugsnag.notify e   确保     Bugsnag.before_notify_callbacks.clear   结束 端

1 个答案:

答案 0 :(得分:1)

为什么你认为你需要做任何事情?文档表明它应该正常工作。

  

Bugsnag ruby​​开箱即用,包括Rails,Sidekiq,Resque,DelayedJob(3+),Mailman,Rake和Rack。通过在此处发送拉取请求或向这些项目添加挂钩,可以很容易地添加对其他框架的支持。

https://bugsnag.com/docs/notifiers/ruby