UNPKG

vision-embedded-web

Version:
73 lines (72 loc) 2.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.error = exports.warning = exports.debug = exports.info = void 0; var clean_console_1 = require("./clean-console"); var vision_controller_1 = require("./vision-controller"); var visionController = new vision_controller_1.default('playerLogger'); function writeLogToFile(type, text) { var cubicPlayer = visionController.getPlayer(); if (cubicPlayer === null || cubicPlayer === void 0 ? void 0 : cubicPlayer.writeLogToFile) { cubicPlayer.writeLogToFile(type, text); } } function info() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } clean_console_1.cleanConsole.log.apply(clean_console_1.cleanConsole, args); writeLogToFile('info', argsToString(args)); } exports.info = info; function debug() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } clean_console_1.cleanConsole.debug.apply(clean_console_1.cleanConsole, args); writeLogToFile('debug', argsToString(args)); } exports.debug = debug; function warning() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } clean_console_1.cleanConsole.warn.apply(clean_console_1.cleanConsole, args); writeLogToFile('warning', argsToString(args)); } exports.warning = warning; function error() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } clean_console_1.cleanConsole.error.apply(clean_console_1.cleanConsole, args); writeLogToFile('error', argsToString(args)); } exports.error = error; function argsToString(args) { var newArgs = args.map(function (arg) { var newArg = '(Not processed arg)!!!'; if (arg instanceof Error) { newArg = "Error ".concat(arg.name, ":\r\n") + "\tMessage: ".concat(arg.message, "\r\n") + "\tStack: ".concat(arg.stack, "\r\n"); } else if (typeof arg === 'object') { try { newArg = JSON.stringify(arg, null, 4); } catch (err) { newArg = "(Stringify err: ".concat(err === null || err === void 0 ? void 0 : err.message, ")!!!"); } } else if (typeof arg === 'string') { newArg = arg; } else if (typeof (arg === null || arg === void 0 ? void 0 : arg.toString) === 'function') { newArg = arg.toString(); } return newArg; }); return newArgs.join(' '); }