통사론
자바
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입니다. |
|
| 필수의. GET 또는 POST와 같이 사용된 HTTP 메서드입니다. |
|
| 필수의. Epoch 이후의 요청 시작 시간(밀리초)입니다. |
|
| 필수의. Epoch 이후 요청의 종료 시간(밀리초)입니다. |
|
| 이 매개변수 또는 |
|
| 이 매개변수 또는 |
예 [#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입니다. |
|
| 필수의. 요청의 HTTP 메서드입니다. |
|
| 필수의. 요청의 시작과 끝을 캡처하는 타이머입니다. |
|
| 필수의. 이 메서드에 전달하는 오류 코드는 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입니다. |
|
| 필수의. 요청의 HTTP 메서드입니다. |
|
| 선택 과목. 에포크 이후의 요청 시작 시간(밀리초)입니다. |
|
| 선택 과목. Epoch 이후 요청의 종료 시간(밀리초)입니다. |
|
| 선택 과목. 대부분의 경우 이 호출을 catch 블록과 같은 예외 처리기 안에 두십시오. 지원되는 실패는 |
예시 [#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입니다. |
|
| 필수의. 요청의 HTTP 메서드입니다. |
|
| 선택 과목. 에포크 이후의 요청 시작 시간(밀리초)입니다. |
|
| 선택 과목. Epoch 이후 요청의 종료 시간(밀리초)입니다. |
|
| 선택 과목. 대부분의 경우 이 호출을 catch 블록과 같은 예외 처리기 안에 두십시오. 지원되는 실패는 |
예시 [#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입니다. |
|
| 필수의. 요청의 HTTP 메서드입니다. |
|
| 선택 과목. 에포크 이후의 요청 시작 시간(밀리초)입니다. |
|
| 선택 과목. Epoch 이후 요청의 종료 시간(밀리초)입니다. |
|
| 필수의. 대부분의 경우 이 호출을 catch 블록과 같은 예외 처리기 안에 두십시오. 지원되는 실패는 |
예시 [#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입니다. |
|
| 필수의. 요청의 HTTP 메서드입니다. |
|
| 선택 과목. 에포크 이후의 요청 시작 시간(밀리초)입니다. |
|
| 선택 과목. Epoch 이후 요청의 종료 시간(밀리초)입니다. |
|
| 필수의. 대부분의 경우 이 호출을 catch 블록과 같은 예외 처리기 안에 두십시오. 지원되는 실패는 |
예시 [#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입니다. |
|
| 필수의. 요청의 HTTP 메서드입니다. |
|
| 선택 과목. 에포크 이후의 요청 시작 시간(밀리초)입니다. |
|
| 선택 과목. Epoch 이후 요청의 종료 시간(밀리초)입니다. |
|
| 선택 과목. 대부분의 경우 이 호출을 catch 블록과 같은 예외 처리기 안에 두십시오. 지원되는 실패는 |
예시 [#example]
CrossNewRelicClient.Current.NoticeNetworkFailure( "https://fakewebsite.com", "GET", DateTimeOffset.Now.ToUnixTimeMilliseconds(), DateTimeOffset.Now.ToUnixTimeMilliseconds() + 100, NetworkFailure.Unknown);