環境:レール5 RC1、ルビー2.3Honeybadger.notify()は、コントローラからの通知を送信しない
宝石バージョン:Honeybadger 2.6
問題:
のコンソールからhoneybadger通知(トリガproduction-esq環境)にはHoneybadger.notify({})
を使用して通知が送信され、honeybadgerダッシュボードで表示できます。
しかし、Honeybadgerが実装されているApplicationControllerでは何も起こりません。
実装:私はそれは方法の最後の行を打つ知っている
Honeybadger.notify(ex, force: true) render_formatted_error 500, Errors::MyError.new(ex)
、理由:私の私は、次のコード行を持っているmy_method
でApplicationController
で
rescue_from MyError, with: my_method
私はフォーマットされたエラーからの出力を見ることができます。
私はそれがrescue_from
にあるので推測していますか? Honeybadgerドキュメントには、手動のHoneybadger.notifyメソッドを引き続き使用できることが記載されています。
force: true
は私が試した解決策の1つでした。
コードの行が正常に実行されていることがわかる限り、エラーはありません。 –