構文
NewRelic.noticeNetworkFailure(string $url, string $httpMethod, long $startTime, long $endTime, exception $exception OR enum $networkFailure)
ネットワーク障害の記録
要件
エージェント バージョン 6.9.0 以下と互換性があります。
説明
New Relic Android SDK API には、 ネットワーク リクエストを追跡するためのメソッドがいくつか用意されています。ネットワーク リクエストが失敗した場合、 noticeNetworkFailure
で失敗に関する詳細を記録できます。ほとんどの場合、この呼び出しは catch ブロックなどの例外ハンドラー内に配置します。
New Relic Android SDK API の一般的な使用方法については、 使用ガイド をご参照ください。
パラメーター
パラメータ | 説明 |
---|---|
| |
ストリング | 必須です。リクエストのURLです。 |
ストリング | 必要です。GETやPOSTなど、使用するHTTPメソッドです。 |
長さ | 必須。リクエストの開始時刻をエポックからのミリ秒で表したもの。 |
長さ | 必須。リクエストの終了時刻をエポックからのミリ秒で表したもの。 |
ストリング | このパラメーターまたは |
enum | このパラメーターまたは |
例
ネットワーク障害の記録
ここでは、New Relic に通知されるネットワーク障害の一部としてエラーを使用するエラーリスナーの例を示します。
new Response.ErrorListener() { @Override public void onErrorResponse(Error error) { NewRelic.noticeNetworkFailure(badUrl, "GET", System.nanoTime(), System.nanoTime(), NetworkFailure.exceptionToNetworkFailure(error)); }