통사론
+ (void)noticeNetworkFailureForURL:(NSURL*)url httpMethod:(NSString*)httpMethod withTimer:(NRTimer*)timer andFailureCode:(NSInteger)iOSFailureCode;
실패한 트랜잭션 네트워크 요청을 수동으로 기록합니다.
요구 사항
모든 에이전트 버전과 호환됩니다.
설명
실패한 요청은 TCP 시간 초과, SSL 실패, 연결 종료 등과 같은 이유로 인해 서버로부터 완전한 응답을 받지 못하는 요청입니다.
이 메서드에 전달하는 오류 코드는 Apple의 문서화된 NSURLConnection 오류 코드 와 관련되어야 합니다.
매개변수
매개변수 | 설명 |
---|---|
NSURL | 필수의. 요청의 URL입니다. |
끈 | 필수의. 요청의 HTTP 메서드입니다. |
NRTimer | 필수의. 요청의 시작과 끝을 캡처하는 타이머입니다. |
NS정수 | 필수의. 이 메서드에 전달하는 오류 코드는 Apple의 문서화된 NSURLConnection 오류 코드 와 관련되어야 합니다. |
예
오브젝티브-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)