UNPKG

@rtn263net/cloudhub-rts-electron-sdk

Version:

cloudhub-rts-electron-sdk

33 lines (32 loc) 1.15 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = __importDefault(require("../helpers/utils")); class Logger { constructor(logName = 'CloudHub-electron-sdk-log') { this.logName = logName; } static _getInstance() { if (!this._instance) { this._instance = new Logger('CloudHub-electron-sdk-log'); } return this._instance; } info(...logs) { console.log(`[${this.logName} ${utils_1.default.getCurrentTime()}]`, ...logs); } debug(...logs) { if (utils_1.default.isdebug()) { console.info(`[${this.logName} ${utils_1.default.getCurrentTime()}]`, ...logs); } } warn(...logs) { console.warn(`[${this.logName} ${utils_1.default.getCurrentTime()}]`, ...logs); } error(...logs) { console.error(`[${this.logName} ${utils_1.default.getCurrentTime()}]`, ...logs); } } exports.default = Logger._getInstance();