UNPKG

wiz-frameworks

Version:

wizlong react framework

70 lines (61 loc) 1.63 kB
/** * * @overview 请求 * @author mll * @date 2019-9-26 * */ import createLogger from 'dva-logger'; import { logUtils } from '../../utils'; import { utils_tool } from '../../tool'; var $$ = utils_tool.$$, getType = utils_tool.getType; var l = function l() { for (var _len = arguments.length, _l = Array(_len), _key = 0; _key < _len; _key++) { _l[_key] = arguments[_key]; } if (filters(_l)) { 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; }; export default createLogger({ logger: { log: l } });