0

Bugsnag を統合して、Sidekiq のすべての例外をレスキューし、通知を送信する方法はありますか? 私はドキュメントでそれを見つけることができません。

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

Rescue ActiveRecord::RecordNotFound => e Bugsnag.notify e ensure Bugsnag.before_notify_callbacks.clear end end

4

1 に答える 1

1

なぜ何かをする必要があると思いますか?ドキュメントは、それがうまくいくはずであることを示しています。

Bugsnag ruby​​ は、Rails、Sidekiq、Resque、DelayedJob (3+)、Mailman、Rake、および Rack でそのまま使用できます。ここでプルリクエストを送信するか、それらのプロジェクトにフックを追加することで、他のフレームワークのサポートを簡単に追加できるはずです。

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

于 2015-08-30T14:23:23.160 に答える