gamelet-pixui-frame
Version:
pixui开发者框架
74 lines • 3.04 kB
JavaScript
;
/**
* 本文件的作用是对unitySDK中输出的日志加上[AppId:xxx]
* Gamlet SDK 中设置了 window["___gamelet_console"] 为原始console.log,这里重写 console.log ,先判断开关
* 当开关打开时再使用重写的,加上appid的日志输出
* 注意:因为重写的console.log是全局生效的,要求活动必须使用变量隔离。否则打印的appid会是最后一个加载活动的appid
*/
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.loggerInit = loggerInit;
function loggerInit(appId, appVersion, totalSwitchOpen, appSwitchOpen) {
var mergeAppLogSwitch = totalSwitchOpen || appSwitchOpen;
var logger = {};
if (window["___gamelet_console"]) {
logger.log = window["___gamelet_console"].log,
logger.info = window["___gamelet_console"].info,
logger.warn = window["___gamelet_console"].warn,
logger.error = window["___gamelet_console"].error;
}
console.debug = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
if (mergeAppLogSwitch && args.length > 0) {
logger.log.apply(logger, __spreadArray(["[AppId:".concat(appId, "]")], args, false));
}
};
console.log = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
if (mergeAppLogSwitch && args.length > 0) {
logger.log.apply(logger, __spreadArray(["[AppId:".concat(appId, "]")], args, false));
}
};
console.info = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
if (mergeAppLogSwitch && args.length > 0) {
logger.info.apply(logger, __spreadArray(["[AppId:".concat(appId, "]")], args, false));
}
};
console.warn = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
if (mergeAppLogSwitch && args.length > 0) {
logger.warn.apply(logger, __spreadArray(["[AppId:".concat(appId, "]")], args, false));
}
};
console.error = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
if (mergeAppLogSwitch && args.length > 0) {
logger.error.apply(logger, __spreadArray(["[AppId:".concat(appId, "]")], args, false));
}
};
}
//# sourceMappingURL=logger.js.map