2012-02-14 7 views
0

私はexception_notifier gemとAirbrakeを使用しましたが、エラー、環境、バックトレースをインターセプトしてWebサービスに送信したいと思います。私は猿パッチオブジェクト::例外をする必要がありますが、私はどのようにわからないと思う。私はObject :: Exceptionの振る舞いを変更したくないだけで、そのデータを傍受して送信します。私はRubyアプリケーションのためにそれをやりたいので、私は無関係なソリューションを望みます。フレームワークにとらわれないソリューションが不可能な場合は、Railsソリューションは何もありませんが、exception_notification gemを調べることができます。 RailsのためにRubyのすべての例外を傍受する

答えて

3

、あなたはapplication_controller.rbに次のように置くことができます。

rescue_from Exception do |e| 
    # do whatever you want with the exception 
    # and if you still want the exception to continue propagating, then: 
    raise e 
end 
+1

+1感謝を。私はまだもっと一般的な解決策を探しています。 – rtacconi

関連する問題