@@ -351,7 +351,12 @@ - (dispatch_queue_t)methodQueue {
351351 NSString * url = networkData[@" url" ];
352352 NSString * method = networkData[@" method" ];
353353 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 ];
355360 int32_t responseCode = [networkData[@" responseCode" ] integerValue ];
356361 NSDictionary * requestHeaders = @{};
357362 if ([networkData[@" requestHeaders" ] isKindOfClass: [NSDictionary class ]]){
@@ -362,9 +367,12 @@ - (dispatch_queue_t)methodQueue {
362367 responseHeaders = networkData[@" responseHeaders" ];
363368 }
364369 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 ;
366374
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:" );
368376
369377 if ([[IBGNetworkLogger class ] respondsToSelector: networkLogSEL]) {
370378 NSInvocation *inv = [NSInvocation invocationWithMethodSignature: [[IBGNetworkLogger class ] methodSignatureForSelector: networkLogSEL]];
@@ -374,12 +382,17 @@ - (dispatch_queue_t)methodQueue {
374382 [inv setArgument: &(url) atIndex: 2 ];
375383 [inv setArgument: &(method) atIndex: 3 ];
376384 [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 ];
383396
384397 [inv invoke ];
385398 }
0 commit comments