UNPKG

wiz-frameworks

Version:

wizlong react framework

80 lines (67 loc) 2.18 kB
'use strict'; 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'];