Skip to content

Commit 2a3c304

Browse files
authored
feat(debug): add debug namespace leancloud:request:error (#528)
1 parent 8eadb4f commit 2a3c304

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"prepublishOnly": "./script/check-version.js"
2222
},
2323
"dependencies": {
24-
"debug": "^2.2.0",
24+
"debug": "^3.1.0",
2525
"es6-promise": "^4.0.5",
2626
"eventemitter3": "^2.0.3",
2727
"leancloud-realtime": "^3.5.0",

src/utils/index.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
const _ = require('underscore');
22
const request = require('superagent');
3-
const debug = require('debug')('leancloud:request');
3+
const debug = require('debug');
4+
const debugRequest = debug('leancloud:request');
5+
const debugRequestError = debug('leancloud:request:error');
46
const Promise = require('../promise');
57

68
let requestsCount = 0;
79

810
const ajax = ({ method, url, query, data, headers = {}, onprogress }) => {
911
const count = requestsCount++;
1012

11-
debug(`request(${count})`, method, url, query, data, headers);
13+
debugRequest(`request(${count})`, method, url, query, data, headers);
1214

1315
const flattenedQuery = {};
1416
if (query) {
@@ -30,17 +32,19 @@ const ajax = ({ method, url, query, data, headers = {}, onprogress }) => {
3032
req.on('progress', onprogress);
3133
}
3234
req.end((err, res) => {
33-
if (res) {
34-
debug(`response(${count})`, res.status, res.body || res.text, res.header);
35-
}
3635
if (err) {
3736
if (res) {
37+
if (!debug.enabled('leancloud:request')) {
38+
debugRequestError(`request(${count})`, method, url, query, data, headers);
39+
}
40+
debugRequestError(`response(${count})`, res.status, res.body || res.text, res.header);
3841
err.statusCode = res.status;
3942
err.responseText = res.text;
4043
err.response = res.body;
4144
}
4245
return reject(err);
4346
}
47+
debugRequest(`response(${count})`, res.status, res.body || res.text, res.header);
4448
return resolve(res.body);
4549
});
4650
});

0 commit comments

Comments
 (0)