Skip to content

Commit 3bde20b

Browse files
authored
Merge pull request #242 from yanhao1991/master
修复日志统计bug
2 parents b39e85a + a581c74 commit 3bde20b

File tree

4 files changed

+21
-17
lines changed

4 files changed

+21
-17
lines changed

dist/qiniu.js

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*
77
* GitHub: http://github.com/qiniu/js-sdk
88
*
9-
* Date: 2017-7-5
9+
* Date: 2017-7-12
1010
*/
1111

1212
/*global plupload ,moxie*/
@@ -1352,17 +1352,18 @@
13521352

13531353
// add send log for upload error
13541354
if (!op.disable_statistics_report) {
1355-
var matchedGroups = (err && err.responseHeaders && err.responseHeaders.match) ? err.responseHeaders.match(/(X-Reqid\:\ )(\w*)/) : [];
1355+
var matchedGroups = (err && err.responseHeaders && err.responseHeaders.match) ? err.responseHeaders.match(/(X-Reqid\:\ )([\w\.\%-]*)/) : [];
13561356
var req_id = matchedGroups[2];
13571357
var errcode = plupload.HTTP_ERROR ? err.status : err.code;
1358+
var startAt = file._start_at ? file._start_at.getTime() : nowTime.getTime();
13581359
statisticsLogger.log(
13591360
errcode === 0 ? ExtraErrors.NetworkError : errcode,
13601361
req_id,
13611362
getDomainFromUrl(up.settings.url),
13621363
undefined,
13631364
getPortFromUrl(up.settings.url),
1364-
nowTime.getTime() - file._start_at.getTime(),
1365-
file._start_at.getTime(),
1365+
nowTime.getTime() - startAt,
1366+
startAt,
13661367
err.file.size * (err.file.percent / 100),
13671368
"jssdk-" + up.runtime,
13681369
file.size
@@ -1509,15 +1510,16 @@
15091510

15101511
// send statistics log
15111512
if (!op.disable_statistics_report) {
1512-
var req_id = info.responseHeaders.match(/(X-Reqid\:\ )(\w*)/)[2];
1513+
var req_id = info.responseHeaders.match(/(X-Reqid\:\ )([\w\.\%-]*)/)[2];
1514+
var startAt = file._start_at ? file._start_at.getTime() : nowTime.getTime();
15131515
statisticsLogger.log(
15141516
info.status,
15151517
req_id,
15161518
getDomainFromUrl(up.settings.url),
15171519
undefined,
15181520
getPortFromUrl(up.settings.url),
1519-
nowTime.getTime() - file._start_at.getTime(),
1520-
file._start_at.getTime(),
1521+
nowTime.getTime() - startAt,
1522+
startAt,
15211523
file.size,
15221524
"jssdk-" + up.runtime,
15231525
file.size
@@ -1544,7 +1546,7 @@
15441546
getPortFromUrl(up.settings.url),
15451547
nowTime.getTime() - files[i]._start_at.getTime(),
15461548
files[i]._start_at.getTime(),
1547-
files[i].size,
1549+
files[i].size * files[i].percent / 100,
15481550
"jssdk-" + up.runtime,
15491551
files[i].size
15501552
);

0 commit comments

Comments
 (0)