構文
NewRelic.noticeNetworkFailure(string $url, string $httpMethod, long $startTime, long $endTime, exception $exception OR enum $networkFailure)
ネットワーク障害の記録
要件
すべてのAgentバージョンに対応しています。
説明
New Relic Android SDK API は、 ネットワークリクエストを追跡するためのいくつかのメソッドを提供しています 。ネットワークリクエストが失敗した場合、 noticeNetworkFailure
で失敗の詳細を記録することができます。ほとんどの場合、この呼び出しはキャッチブロックなどの例外ハンドラの中に配置します。
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)); }