@aliretail/react-utils
Version:
25 lines (21 loc) • 710 B
JavaScript
import _extends from "@babel/runtime/helpers/extends";
export var getConsole = function getConsole(judgeIsProEnv) {
if (judgeIsProEnv === void 0) {
judgeIsProEnv = function judgeIsProEnv() {
return false;
};
}
var logApis = ['log', 'debug', 'info', 'dir'];
var consoleApis = [].concat(logApis, ['warn', 'error']);
var localConsole = _extends({}, console);
consoleApis.forEach(function (apiName) {
localConsole[apiName] = function () {
if (!logApis.includes(apiName) || !judgeIsProEnv()) {
var _console;
// eslint-disable-next-line no-console
(_console = console)[apiName].apply(_console, arguments);
}
};
});
return localConsole;
};