@@ -351,7 +351,12 @@ - (dispatch_queue_t)methodQueue {
351
351
NSString * url = networkData[@" url" ];
352
352
NSString * method = networkData[@" method" ];
353
353
NSString * requestBody = networkData[@" requestBody" ];
354
- NSString * responseBody = networkData[@" responseBody" ];
354
+ int64_t requestBodySize = [networkData[@" requestBodySize" ] integerValue ];
355
+ NSString * responseBody = nil ;
356
+ if (networkData[@" responseBody" ] != [NSNull null ]) {
357
+ responseBody = networkData[@" responseBody" ];
358
+ }
359
+ int64_t responseBodySize = [networkData[@" responseBodySize" ] integerValue ];
355
360
int32_t responseCode = [networkData[@" responseCode" ] integerValue ];
356
361
NSDictionary * requestHeaders = @{};
357
362
if ([networkData[@" requestHeaders" ] isKindOfClass: [NSDictionary class ]]){
@@ -362,9 +367,12 @@ - (dispatch_queue_t)methodQueue {
362
367
responseHeaders = networkData[@" responseHeaders" ];
363
368
}
364
369
NSString * contentType = networkData[@" contentType" ];
365
- double duration = [networkData[@" duration" ] doubleValue ];
370
+ NSString * errorDomain = networkData[@" errorDomain" ];
371
+ int32_t errorCode = [networkData[@" errorCode" ] integerValue ];
372
+ int64_t startTime = [networkData[@" startTime" ] integerValue ] * 1000 ;
373
+ int64_t duration = [networkData[@" duration" ] doubleValue ] * 1000 ;
366
374
367
- SEL networkLogSEL = NSSelectorFromString (@" addNetworkLogWithUrl:method:requestBody:responseBody:responseCode:requestHeaders:responseHeaders:contentType:duration:" );
375
+ SEL networkLogSEL = NSSelectorFromString (@" addNetworkLogWithUrl:method:requestBody:requestBodySize: responseBody:responseBodySize: responseCode:requestHeaders:responseHeaders:contentType:errorDomain:errorCode:startTime :duration:" );
368
376
369
377
if ([[IBGNetworkLogger class ] respondsToSelector: networkLogSEL]) {
370
378
NSInvocation *inv = [NSInvocation invocationWithMethodSignature: [[IBGNetworkLogger class ] methodSignatureForSelector: networkLogSEL]];
@@ -374,12 +382,17 @@ - (dispatch_queue_t)methodQueue {
374
382
[inv setArgument: &(url) atIndex: 2 ];
375
383
[inv setArgument: &(method) atIndex: 3 ];
376
384
[inv setArgument: &(requestBody) atIndex: 4 ];
377
- [inv setArgument: &(responseBody) atIndex: 5 ];
378
- [inv setArgument: &(responseCode) atIndex: 6 ];
379
- [inv setArgument: &(requestHeaders) atIndex: 7 ];
380
- [inv setArgument: &(responseHeaders) atIndex: 8 ];
381
- [inv setArgument: &(contentType) atIndex: 9 ];
382
- [inv setArgument: &(duration) atIndex: 10 ];
385
+ [inv setArgument: &(requestBodySize) atIndex: 5 ];
386
+ [inv setArgument: &(responseBody) atIndex: 6 ];
387
+ [inv setArgument: &(responseBodySize) atIndex: 7 ];
388
+ [inv setArgument: &(responseCode) atIndex: 8 ];
389
+ [inv setArgument: &(requestHeaders) atIndex: 9 ];
390
+ [inv setArgument: &(responseHeaders) atIndex: 10 ];
391
+ [inv setArgument: &(contentType) atIndex: 11 ];
392
+ [inv setArgument: &(errorDomain) atIndex: 12 ];
393
+ [inv setArgument: &(errorCode) atIndex: 13 ];
394
+ [inv setArgument: &(startTime) atIndex: 14 ];
395
+ [inv setArgument: &(duration) atIndex: 15 ];
383
396
384
397
[inv invoke ];
385
398
}
0 commit comments