1

モバイルでNewRelic のnoticeNetworkFailure動作を使用して、実際にはネットワーク例外ではない catch ステートメントに例外をこっそりと記録したいと考えています。NewRelic Mobile で例外を追跡するには、これが今のところ唯一の方法であるように思われるためです。

次のコード例では、イベント情報がアップロードされていないように見えます。これは、NewRelic が例外がネットワーク例外ではないことを認識し、呼び出しを無視するためではないかと考えました。

long time = System.currentTimeMillis();
NewRelic.noticeNetworkFailure("HomeFragment.updateUi.IllegalStateException", time, time, new IllegalStateException());

URL の値は、classname.method (またはサブクラスの次に method).exceptionTypeで作成した単なる文字列であり、関連するコードの識別を可能にし、理論的には NewRelic の共通 URL の下に例外をグループ化します。

誰かがこれを以前に行ったことがありますか、またはこれを達成するために私にできることがあれば何を知っていますか?

注意: NewRelic は、その他すべての点で完全に機能しており、その他のレポートも正常に機能しています。

更新 #1: まだ URL 検証に失敗しているように見えますか? 以下のコーディングを使用して多数の通知をトリガーしますが、それでも Harvester が 0 の HTTP エラーを送信します。

NewRelic.noticeNetworkFailure("http://exception.com/HomeFragment/updateUi/IllegalStateException", time, time+1, new IllegalStateException());
4

1 に答える 1