有没有办法整合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 结束 端
答案 0 :(得分:1)
为什么你认为你需要做任何事情?文档表明它应该正常工作。
Bugsnag ruby开箱即用,包括Rails,Sidekiq,Resque,DelayedJob(3+),Mailman,Rake和Rack。通过在此处发送拉取请求或向这些项目添加挂钩,可以很容易地添加对其他框架的支持。