• ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、 を参照してください。

問題を作成する

noticeNetworkFailure(Android SDK API)

構文

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 の一般的な使用方法については、 使用ガイド をご参照ください。

パラメーター

パラメータ

説明

NewRelic.noticeNetworkFailure(string $url, string $httpMethod, long $startTime, long $endTime, exception $exception OR $networkFailure)

$url

ストリング

必須です。リクエストのURLです。

$httpMethod

ストリング

必要です。GETやPOSTなど、使用するHTTPメソッドです。

$startTime

長さ

必須。リクエストの開始時刻をエポックからのミリ秒で表したもの。

$endTime

長さ

必須。リクエストの終了時刻をエポックからのミリ秒で表したもの。

$exception

ストリング

このパラメーターまたは$failureパラメーターのいずれかが必要です。これが発生した例外です。New Relic は、多くの一般的な例外をネットワーク障害の種類に自動的に変換できます。

$failure

enum

このパラメーターまたは$exceptionパラメーターのいずれかが必要です。発生したネットワーク障害のタイプ。例外をネットワーク障害に自動的に解決できない場合は、この方法を使用して障害を正確に分類できます。値はNetworkFailure列挙によって定義されます。有効な値には、 UnknownBadURLTimedOutCannotConnectToHostDNSLookupFailedBadServerResponse 、およびSecureConnectionFailedが含まれます。

ネットワーク障害の記録

ここでは、New Relic に通知されるネットワーク障害の一部としてエラーを使用するエラーリスナーの例を示します。

new Response.ErrorListener() {
@Override
public void onErrorResponse(Error error) {
NewRelic.noticeNetworkFailure(badUrl, "GET", System.nanoTime(), System.nanoTime(), NetworkFailure.exceptionToNetworkFailure(error));
}
Copyright © 2023 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.