• 로그인

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

알림네트워크 실패(Android SDK API)

통사론

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

네트워크 장애를 기록합니다.

요구 사항

모든 에이전트 버전과 호환됩니다.

설명

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

필수의. Epoch 이후의 요청 시작 시간(밀리초)입니다.

$endTime

필수의. Epoch 이후 요청의 종료 시간(밀리초)입니다.

$exception

이 매개변수 또는 $failure 매개변수가 필요합니다. 이것은 발생한 예외입니다. New Relic은 많은 일반적인 예외를 네트워크 오류 유형으로 자동 변환할 수 있습니다.

$failure

열거

이 매개변수 또는 $exception 매개변수가 필요합니다. 발생한 네트워크 오류 유형입니다. 네트워크 장애에 대한 예외를 자동으로 해결할 수 없는 경우 이 방법을 사용하여 장애를 정확하게 분류할 수 있습니다. 값은 NetworkFailure 열거형으로 정의됩니다. 유효한 값은 Unknown , BadURL , TimedOut , CannotConnectToHost , DNSLookupFailed , BadServerResponseSecureConnectionFailed 입니다.

네트워크 장애 기록

다음은 New Relic에 대한 감지된 네트워크 오류의 일부로 오류를 사용하는 오류 수신기의 예입니다.

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

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