Rails アプリでは、ApplicationController のほとんどの例外をレスキューして正しい API 応答を返しますが、ErrorCollector を使用して発生するエラーを追跡したいと考えています。エラーを NewRelic に手動で送信する方法はありますか?
質問する
6129 次
3 に答える
39
あなたができるNew Relicエージェントコードで私が見たことに基づいて
NewRelic::Agent.notice_error(exception, options)
これをテストし、スタックで実行しています
コントローラーの例を次に示します。
class ApplicationController < ActionController::Base
rescue_from ActiveRecord::RecordInvalid, with: :rescue_invalid_record
private
def rescue_invalid_record(exception)
NewRelic::Agent.notice_error(exception)
end
end
于 2013-05-15T04:11:44.550 に答える
6
推奨される使用方法かどうかはわかりませんが、これは完全に機能します。
NewRelic::Agent.agent.error_collector.notice_error( exception )
于 2012-09-26T19:54:26.930 に答える