@rtn263net/cloudhub-rts-electron-sdk
Version:
cloudhub-rts-electron-sdk
33 lines (32 loc) • 1.15 kB
JavaScript
;
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();