wiz-frameworks
Version:
wizlong react framework
80 lines (67 loc) • 2.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _dvaLogger = require('dva-logger');
var _dvaLogger2 = _interopRequireDefault(_dvaLogger);
var _utils = require('../../utils');
var _tool = require('../../tool');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var $$ = _tool.utils_tool.$$,
getType = _tool.utils_tool.getType; /**
*
* @overview 请求
* @author mll
* @date 2019-9-26
*
*/
var l = function l() {
for (var _len = arguments.length, _l = Array(_len), _key = 0; _key < _len; _key++) {
_l[_key] = arguments[_key];
}
if (filters(_l)) {
_utils.logUtils.recordLog('action', _l);
}
};
/**
* 去除一些不需要记录的日志 比如:loading
* @param {*} l
*/
var filters = function filters(l) {
var unList = ['prev state', 'log end', 'DVA_LOADING', '@@start', '@@end', '/init', 'next state'];
//let needList = ['next state', 'action',]
var flag = false;
if (l && l.length > 1) {
flag = true;
l.some(function (node) {
if (node && !filter(node, unList)) {
flag = false;
return true;
}
});
}
return flag;
};
var filter = function filter(check) {
var list = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
var flag = true;
var _check = check;
if (check && $$.isObject(check)) {
if (check['type']) {
_check = check['type'];
} else {
return true;
}
}
if (getType(_check)) {
list && list.some(function (l) {
if (_check && _check.indexOf(l) !== -1) {
flag = false;
return true;
}
});
}
return flag;
};
exports['default'] = (0, _dvaLogger2['default'])({ logger: { log: l } });
module.exports = exports['default'];