(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/script/utils/Log.js'; var __require = nodeEnv ? function (request) { return cc.require(request); } : function (request) { return __quick_compile_project__.require(request, __filename); }; function __define (exports, require, module) { if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; cc._RF.push(module, '67d10ZYkcdBfIDdzvWV7o0w', 'Log'); // script/utils/Log.ts "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Log = exports.LOG_TAG = void 0; // 个人开关,只对log方法有效 exports.LOG_TAG = { SOCKET: { desc: 'LOG_SOCKET', isOpen: true }, TEST: { desc: 'LOG_TEST', isOpen: false }, }; var Log = /** @class */ (function () { function Log() { } Log.log = function (tag) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } var backLog = console.log || cc.log; if (!tag || !tag.isOpen) { return; } var arr = Array.prototype.slice.call(arguments); arr.splice(0, 1, "[" + tag.desc + "]"); var info = Log.stack(2) + Log.getDateString() + " "; arr.splice(1, 0, info); backLog.apply(backLog, arr); }; Log.warn = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } var backLog = console.warn || cc.warn; var arr = Array.prototype.slice.call(arguments); var info = Log.stack(2) + Log.getDateString() + " "; arr.splice(0, 0, info); backLog.apply(backLog, arr); }; Log.error = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } var backLog = console.error || cc.error; var arr = Array.prototype.slice.call(arguments); var info = Log.stack(2) + Log.getDateString() + " "; arr.splice(0, 0, info); backLog.apply(backLog, arr); }; Log.getDateString = function () { var d = new Date(); var str = d.getHours().toString(); var timeStr = ""; timeStr += (str.length == 1 ? "0" + str : str) + ":"; str = d.getMinutes().toString(); timeStr += (str.length == 1 ? "0" + str : str) + ":"; str = d.getSeconds().toString(); timeStr += (str.length == 1 ? "0" + str : str) + ":"; str = d.getMilliseconds().toString(); if (str.length == 1) str = "00" + str; if (str.length == 2) str = "0" + str; timeStr += str; timeStr = "[" + timeStr + "]"; return timeStr; }; Log.stack = function (index) { if (index === void 0) { index = 2; } var e = new Error(); var lines = e.stack.split("\n"); lines.shift(); var result = []; lines.forEach(function (line) { var _a; line = line.substring(7); var lineBreak = line.split(" "); if (lineBreak.length < 2) { result.push(lineBreak[0]); } else { result.push((_a = {}, _a[lineBreak[0]] = lineBreak[1], _a)); } }); var list = []; if (index < result.length - 1) { for (var a in result[index]) { list.push(a); } } var splitList = list[0].split("."); return (splitList[0] + ".js->" + splitList[1] + ":"); }; return Log; }()); exports.Log = Log; cc._RF.pop(); } if (nodeEnv) { __define(__module.exports, __require, __module); } else { __quick_compile_project__.registerModuleFunc(__filename, function () { __define(__module.exports, __require, __module); }); } })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvdXRpbHMvTG9nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLGlCQUFpQjtBQUNKLFFBQUEsT0FBTyxHQUFHO0lBQ25CLE1BQU0sRUFBRSxFQUFFLElBQUksRUFBRSxZQUFZLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRTtJQUM1QyxJQUFJLEVBQUUsRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUU7Q0FDNUMsQ0FBQTtBQUdEO0lBQUE7SUF5RUEsQ0FBQztJQXhFaUIsT0FBRyxHQUFqQixVQUFrQixHQUFHO1FBQUUsY0FBTzthQUFQLFVBQU8sRUFBUCxxQkFBTyxFQUFQLElBQU87WUFBUCw2QkFBTzs7UUFDMUIsSUFBSSxPQUFPLEdBQUcsT0FBTyxDQUFDLEdBQUcsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFBO1FBQ25DLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsTUFBTSxFQUFFO1lBQ3JCLE9BQU87U0FDVjtRQUVELElBQUksR0FBRyxHQUFlLEtBQUssQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUM1RCxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsTUFBSSxHQUFHLENBQUMsSUFBSSxNQUFHLENBQUMsQ0FBQztRQUNsQyxJQUFJLElBQUksR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxhQUFhLEVBQUUsR0FBRyxHQUFHLENBQUM7UUFDcEQsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQ3ZCLE9BQU8sQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBQ2hDLENBQUM7SUFFYSxRQUFJLEdBQWxCO1FBQW1CLGNBQU87YUFBUCxVQUFPLEVB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ZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8g5Liq5Lq65byA5YWz77yM5Y+q5a+5bG9n5pa55rOV5pyJ5pWIXG5leHBvcnQgY29uc3QgTE9HX1RBRyA9IHtcbiAgICBTT0NLRVQ6IHsgZGVzYzogJ0xPR19TT0NLRVQnLCBpc09wZW46IHRydWUgfSxcbiAgICBURVNUOiB7IGRlc2M6ICdMT0dfVEVTVCcsIGlzT3BlbjogZmFsc2UgfSxcbn1cblxuXG5leHBvcnQgY2xhc3MgTG9nIHtcbiAgICBwdWJsaWMgc3RhdGljIGxvZyh0YWcsIC4uLmFyZ3MpIHtcbiAgICAgICAgdmFyIGJhY2tMb2cgPSBjb25zb2xlLmxvZyB8fCBjYy5sb2dcbiAgICAgICAgaWYgKCF0YWcgfHwgIXRhZy5pc09wZW4pIHtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxldCBhcnI6IEFycmF5PGFueT4gPSBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMpO1xuICAgICAgICBhcnIuc3BsaWNlKDAsIDEsIGBbJHt0YWcuZGVzY31dYCk7XG4gICAgICAgIGxldCBpbmZvID0gTG9nLnN0YWNrKDIpICsgTG9nLmdldERhdGVTdHJpbmcoKSArIFwiIFwiO1xuICAgICAgICBhcnIuc3BsaWNlKDEsIDAsIGluZm8pO1xuICAgICAgICBiYWNrTG9nLmFwcGx5KGJhY2tMb2csIGFycik7XG4gICAgfVxuXG4gICAgcHVibGljIHN0YXRpYyB3YXJuKC4uLmFyZ3MpIHtcbiAgICAgICAgdmFyIGJhY2tMb2cgPSBjb25zb2xlLndhcm4gfHwgY2Mud2FyblxuICAgICAgICBsZXQgYXJyOiBBcnJheTxhbnk+ID0gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzKTtcbiAgICAgICAgbGV0IGluZm8gPSBMb2cuc3RhY2soMikgKyBMb2cuZ2V0RGF0ZVN0cmluZygpICsgXCIgXCI7XG4gICAgICAgIGFyci5zcGxpY2UoMCwgMCwgaW5mbyk7XG4gICAgICAgIGJhY2tMb2cuYXBwbHkoYmFja0xvZywgYXJyKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc3RhdGljIGVycm9yKC4uLmFyZ3MpIHtcbiAgICAgICAgdmFyIGJhY2tMb2cgPSBjb25zb2xlLmVycm9yIHx8IGNjLmVycm9yXG4gICAgICAgIGxldCBhcnI6IEFycmF5PGFueT4gPSBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMpO1xuICAgICAgICBsZXQgaW5mbyA9IExvZy5zdGFjaygyKSArIExvZy5nZXREYXRlU3RyaW5nKCkgKyBcIiBcIjtcbiAgICAgICAgYXJyLnNwbGljZSgwLCAwLCBpbmZvKTtcbiAgICAgICAgYmFja0xvZy5hcHBseShiYWNrTG9nLCBhcnIpO1xuICAgIH1cblxuICAgIHByaXZhdGUgc3RhdGljIGdldERhdGVTdHJpbmcoKTogc3RyaW5nIHtcbiAgICAgICAgbGV0IGQgPSBuZXcgRGF0ZSgpO1xuICAgICAgICBsZXQgc3RyID0gZC5nZXRIb3VycygpLnRvU3RyaW5nKCk7XG4gICAgICAgIGxldCB0aW1lU3RyID0gXCJcIjtcbiAgICAgICAgdGltZVN0ciArPSAoc3RyLmxlbmd0aCA9PSAxID8gXCIwXCIgKyBzdHIgOiBzdHIpICsgXCI6XCI7XG4gICAgICAgIHN0ciA9IGQuZ2V0TWludXRlcygpLnRvU3RyaW5nKCk7XG4gICAgICAgIHRpbWVTdHIgKz0gKHN0ci5sZW5ndGggPT0gMSA/IFwiMFwiICsgc3RyIDogc3RyKSArIFwiOlwiO1xuICAgICAgICBzdHIgPSBkLmdldFNlY29uZHMoKS50b1N0cmluZygpO1xuICAgICAgICB0aW1lU3RyICs9IChzdHIubGVuZ3RoID09IDEgPyBcIjBcIiArIHN0ciA6IHN0cikgKyBcIjpcIjtcbiAgICAgICAgc3RyID0gZC5nZXRNaWxsaXNlY29uZHMoKS50b1N0cmluZygpO1xuICAgICAgICBpZiAoc3RyLmxlbmd0aCA9PSAxKSBzdHIgPSBcIjAwXCIgKyBzdHI7XG4gICAgICAgIGlmIChzdHIubGVuZ3RoID09IDIpIHN0ciA9IFwiMFwiICsgc3RyO1xuICAgICAgICB0aW1lU3RyICs9IHN0cjtcblxuICAgICAgICB0aW1lU3RyID0gXCJbXCIgKyB0aW1lU3RyICsgXCJdXCI7XG4gICAgICAgIHJldHVybiB0aW1lU3RyO1xuICAgIH1cblxuICAgIHByaXZhdGUgc3RhdGljIHN0YWNrKGluZGV4ID0gMik6IHN0cmluZyB7XG4gICAgICAgIHZhciBlID0gbmV3IEVycm9yKCk7XG4gICAgICAgIHZhciBsaW5lcyA9IGUuc3RhY2suc3BsaXQoXCJcXG5cIik7XG4gICAgICAgIGxpbmVzLnNoaWZ0KCk7XG4gICAgICAgIHZhciByZXN1bHQgPSBbXTtcbiAgICAgICAgbGluZXMuZm9yRWFjaChmdW5jdGlvbiAobGluZSkge1xuICAgICAgICAgICAgbGluZSA9IGxpbmUuc3Vic3RyaW5nKDcpO1xuICAgICAgICAgICAgdmFyIGxpbmVCcmVhayA9IGxpbmUuc3BsaXQoXCIgXCIpO1xuICAgICAgICAgICAgaWYgKGxpbmVCcmVhay5sZW5ndGggPCAyKSB7XG4gICAgICAgICAgICAgICAgcmVzdWx0LnB1c2gobGluZUJyZWFrWzBdKTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgcmVzdWx0LnB1c2goeyBbbGluZUJyZWFrWzBdXTogbGluZUJyZWFrWzFdIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcblxuICAgICAgICB2YXIgbGlzdCA9IFtdO1xuICAgICAgICBpZiAoaW5kZXggPCByZXN1bHQubGVuZ3RoIC0gMSkge1xuICAgICAgICAgICAgZm9yICh2YXIgYSBpbiByZXN1bHRbaW5kZXhdKSB7XG4gICAgICAgICAgICAgICAgbGlzdC5wdXNoKGEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdmFyIHNwbGl0TGlzdCA9IGxpc3RbMF0uc3BsaXQoXCIuXCIpO1xuICAgICAgICByZXR1cm4gKHNwbGl0TGlzdFswXSArIFwiLmpzLT5cIiArIHNwbGl0TGlzdFsxXSArIFwiOlwiKTtcbiAgICB9XG59Il19