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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

문제 신고

실패한 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.