構文
+ (void)noticeNetworkFailureForURL:(NSURL*)url httpMethod:(NSString*)httpMethod withTimer:(NRTimer*)timer andFailureCode:(NSInteger)iOSFailureCode;
失敗したトランザクション ネットワーク リクエストを手動で記録します。
要件
すべてのAgentバージョンに対応しています。
説明
失敗したリクエストとは、TCP タイムアウト、SSL の失敗、接続の閉鎖などによってサーバーから完全な応答を受信できなかったリクエストです。
このメソッドに渡す失敗コードは、 Apple の文書化された NSURLConnection 失敗コードに関連付ける必要があります。
パラメーター
パラメータ | 説明 |
---|---|
NSURL | 必須です。リクエストのURLです。 |
ストリング | 必須。リクエストの HTTP メソッド。 |
NRタイマー | 必須。リクエストの開始と終了をキャプチャするタイマー。 |
NSInteger | 必須。このメソッドに渡す失敗コードは、 Apple の文書化された NSURLConnection 失敗コードに関連付ける必要があります。 |
例
Objective-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)