Authored by ZhangTonghai

上传crash数据到南京

review by xiaojun
... ... @@ -451,7 +451,7 @@ static dispatch_queue_t persisting_queue() {
if (uploadData) {
// 给日志文件上锁,禁止写入
self.lockLogFile = YES;
[[YHNetworkService sharedInstance] uploadLogData:uploadData completionBlock:^(BOOL success, NSError *error) {
if (success) {
YALog(@"upload disk data success.");
... ... @@ -467,6 +467,31 @@ static dispatch_queue_t persisting_queue() {
[self writeTempEventArray];
[self writeTempPerformanceArray];
}];
[self sendErrorEvnetOnDisk:uploadData];
}
}
/**
上传磁盘日志内容的错误数据到南京
@param uploadData 将要上传的数据
*/
- (void)sendErrorEvnetOnDisk:(NSDictionary *)uploadData
{
NSMutableDictionary *copyedUploadData = [NSMutableDictionary dictionaryWithDictionary:[uploadData mutableCopy]];
YALog(@"sendErrorEvnetOnDisk upload data == %@",copyedUploadData);
if (copyedUploadData && [copyedUploadData objectForKey:JsonKeyDataTypeErrors]) {
[copyedUploadData removeObjectForKey:JsonKeyDataTypeEvents];
[copyedUploadData removeObjectForKey:JsonKeyDataTypePerfor];
[[YHNetworkService sharedInstance] uploadLogcustomURL:kURLAnalyticsService2 parameters:copyedUploadData completionBlock:^(BOOL success, NSError *error) {
if (success) {
YALog(@"upload disk error success.");
} else {
YALog(@"upload disk error error = %@", error.localizedDescription);
}
}];
}
}
... ...