• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

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

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

문제 신고

실패한 HTTP 트랜잭션 추적

통사론

자바

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

코틀린 [#kotlin]

NewRelic.noticeNetworkFailure(
url: String?,
httpMethod: String?,
startTime: Long,
endTime: Long,
failure: NetworkFailure?,
)

설명 [#description]

New Relic Android SDK API는 네트워크 요청을 추적하는 여러 방법을 제공합니다. 네트워크 요청이 실패하면 noticeNetworkFailure 로 실패에 대한 세부 정보를 기록할 수 있습니다. 대부분의 경우 이 호출을 catch 블록과 같은 예외 처리기 내부에 배치합니다.

매개변수 [#parameters]

매개변수

유형

설명

$url

string

필수의. 요청의 URL입니다.

$httpMethod

string

필수의. GET 또는 POST와 같이 사용된 HTTP 메서드입니다.

$startTime

long

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

$endTime

long

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

$exception

string

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

$failure

enum

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

[#examples]

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

자바 [#java]

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

코틀린 [#kotlin]

NewRelic.noticeNetworkFailure(badUrl, "GET", System.nanoTime(), System.nanoTime(), NetworkFailure.exceptionToNetworkFailure(error))

통사론

목표-c

+ (void)noticeNetworkFailureForURL:(NSURL*)url
httpMethod:(NSString*)httpMethod
withTimer:(NRTimer*)timer
andFailureCode:(NSInteger)iOSFailureCode;

빠른 [#swift]

func noticeNetworkFailure(for: URL, httpMethod: String, with: NRTimer, andFailureCode: Int)

설명 [#description]

실패한 요청은 TCP 시간 초과, SSL 실패, 연결 종료 등과 같은 이유로 인해 서버로부터 완전한 응답을 받지 못하는 요청입니다.

매개변수 [#parameters]

매개변수

유형

설명

$url

NSURL

필수의. 요청의 URL입니다.

$httpMethod

string

필수의. 요청의 HTTP 메서드입니다.

$timer

NRTimer

필수의. 요청의 시작과 끝을 캡처하는 타이머입니다.

$iOSFailureCode

NSInteger

필수의. 이 메서드에 전달하는 오류 코드는 Apple의 문서화된 NSURLConnection 오류 코드 와 관련되어야 합니다.

[#examples]

오브젝티브-C [#obj-c]

[NewRelic noticeNetworkFailureForURL:[NSURL URLWithString:@"https://www.newrelic.com"]
httpMethod:@"GET"
withTimer:[[NRTimer alloc] init]
andFailureCode:NSURLErrorTimedOut];

빠른

NewRelic.noticeNetworkFailure(for: URL(string: "https://www.newrelic.com"), httpMethod: "GET",
with: NRTimer(), andFailureCode: NSURLErrorTimedOut)

통사론

noticeNetworkFailure(url: string, httpMethod: string, startTime: number, endTime: number, failure: string): void;

설명 [#description]

네트워크 장애를 기록합니다. 네트워크 요청이 실패하면 이 방법을 사용하여 실패에 대한 세부 정보를 기록합니다.

매개변수 [#parameters]

매개변수

유형

설명

url

string

필수의. 요청의 URL입니다.

httpMethod

string

필수의. 요청의 HTTP 메서드입니다.

startTime

number

선택 과목. 에포크 이후의 요청 시작 시간(밀리초)입니다. startTimeendTime timer 대신 사용할 수 있습니다.

endTime

number

선택 과목. Epoch 이후 요청의 종료 시간(밀리초)입니다. startTimeendTime timer 대신 사용할 수 있습니다.

failure

string

선택 과목. 대부분의 경우 이 호출을 catch 블록과 같은 예외 처리기 안에 두십시오. 지원되는 실패는 Unknown, BadURL, TimedOut, CannotConnectToHost, DNSLookupFailed, BadServerResponse, SecureConnectionFailed 입니다.

예시 [#example]

NewRelic.noticeNetworkFailure('https://fakewebsite.com', 'GET', Date.now(), Date.now(), 'BadURL');

통사론

void NoticeNetworkFailure(string url, string httpMethod, long startTime, long endTime, NetworkFailure failure);

설명 [#description]

네트워크 장애를 기록합니다. 네트워크 요청이 실패하면 이 방법을 사용하여 실패에 대한 세부 정보를 기록합니다.

매개변수 [#parameters]

매개변수

유형

설명

url

string

필수의. 요청의 URL입니다.

httpMethod

string

필수의. 요청의 HTTP 메서드입니다.

startTime

number

선택 과목. 에포크 이후의 요청 시작 시간(밀리초)입니다. startTimeendTime timer 대신 사용할 수 있습니다.

endTime

number

선택 과목. Epoch 이후 요청의 종료 시간(밀리초)입니다. startTimeendTime timer 대신 사용할 수 있습니다.

failure

string

선택 과목. 대부분의 경우 이 호출을 catch 블록과 같은 예외 처리기 안에 두십시오. 지원되는 실패는 Unknown, BadURL, TimedOut, CannotConnectToHost, DNSLookupFailed, BadServerResponse, SecureConnectionFailed 입니다.

예시 [#example]

CrossNewRelic.Current.NoticeNetworkFailure(
"https://fakewebsite.com",
"GET",
DateTimeOffset.Now.ToUnixTimeMilliseconds(),
DateTimeOffset.Now.ToUnixTimeMilliseconds() + 100,
NetworkFailure.Unknown
);

통사론

noticeNetworkFailure(String url,String httpMethod,int startTime,int endTime,NetworkFailure errorCode): void;

설명 [#description]

네트워크 장애를 기록합니다. 네트워크 요청이 실패하면 이 방법을 사용하여 실패에 대한 세부 정보를 기록합니다.

매개변수 [#parameters]

매개변수

유형

설명

url

string

필수의. 요청의 URL입니다.

httpMethod

string

필수의. 요청의 HTTP 메서드입니다.

startTime

int

선택 과목. 에포크 이후의 요청 시작 시간(밀리초)입니다. startTimeendTime timer 대신 사용할 수 있습니다.

endTime

int

선택 과목. Epoch 이후 요청의 종료 시간(밀리초)입니다. startTimeendTime timer 대신 사용할 수 있습니다.

errorCode

network failure

필수의. 대부분의 경우 이 호출을 catch 블록과 같은 예외 처리기 안에 두십시오. 지원되는 실패는 Unknown, BadURL, TimedOut, CannotConnectToHost, DNSLookupFailed, BadServerResponse, SecureConnectionFailed 입니다.

예시 [#example]

NewrelicMobile.instance.noticeNetworkFailure("https://cb6b02be-a319-4de5-a3b1-361de2564493.mock.pstmn.io/searchpage", "GET", 1000, 2000,'Test Network Failure', NetworkFailure.dnsLookupFailed);

통사론

noticeNetworkFailure(url: string, httpMethod: string, startTime: number, endTime: number, failure: string): void;

설명 [#description]

네트워크 장애를 기록합니다. 네트워크 요청이 실패하면 이 방법을 사용하여 실패에 대한 세부 정보를 기록합니다. 대부분의 경우 이 호출을 catch 블록과 같은 예외 처리기 안에 두십시오.

매개변수 [#parameters]

매개변수

유형

설명

url

string

필수의. 요청의 URL입니다.

httpMethod

string

필수의. 요청의 HTTP 메서드입니다.

startTime

number

선택 과목. 에포크 이후의 요청 시작 시간(밀리초)입니다. startTimeendTime timer 대신 사용할 수 있습니다.

endTime

number

선택 과목. Epoch 이후 요청의 종료 시간(밀리초)입니다. startTimeendTime timer 대신 사용할 수 있습니다.

failure

string

필수의. 대부분의 경우 이 호출을 catch 블록과 같은 예외 처리기 안에 두십시오. 지원되는 실패는 Unknown, BadURL, TimedOut, CannotConnectToHost, DNSLookupFailed, BadServerResponse, SecureConnectionFailed 입니다.

예시 [#example]

NewRelic.noticeNetworkFailure('https://github.com', 'GET', Date.now(), Date.now(), NewRelic.NetworkFailure.BadURL);

통사론

NoticeNetworkFailure(string url, string httpMethod, long startTime, long endTime, NetworkFailure failure)

설명 [#description]

네트워크 장애를 기록합니다. 네트워크 요청이 실패하면 이 방법을 사용하여 실패에 대한 세부 정보를 기록합니다.

매개변수 [#parameters]

매개변수

유형

설명

url

string

필수의. 요청의 URL입니다.

httpMethod

string

필수의. 요청의 HTTP 메서드입니다.

startTime

number

선택 과목. 에포크 이후의 요청 시작 시간(밀리초)입니다. startTimeendTime timer 대신 사용할 수 있습니다.

endTime

number

선택 과목. Epoch 이후 요청의 종료 시간(밀리초)입니다. startTimeendTime timer 대신 사용할 수 있습니다.

failure

string

선택 과목. 대부분의 경우 이 호출을 catch 블록과 같은 예외 처리기 안에 두십시오. 지원되는 실패는 Unknown, BadURL, TimedOut, CannotConnectToHost, DNSLookupFailed, BadServerResponse, SecureConnectionFailed 입니다.

예시 [#example]

CrossNewRelicClient.Current.NoticeNetworkFailure(
"https://fakewebsite.com",
"GET",
DateTimeOffset.Now.ToUnixTimeMilliseconds(),
DateTimeOffset.Now.ToUnixTimeMilliseconds() + 100,
NetworkFailure.Unknown
);
Copyright © 2024 New Relic Inc.

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