UNPKG

@bitzonegaming/roleplay-engine-framework

Version:
44 lines (43 loc) 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultLogger = exports.DefaultRPLogger = exports.LogLevel = void 0; var LogLevel; (function (LogLevel) { LogLevel[LogLevel["TRACE"] = 0] = "TRACE"; LogLevel[LogLevel["DEBUG"] = 1] = "DEBUG"; LogLevel[LogLevel["INFO"] = 2] = "INFO"; LogLevel[LogLevel["WARN"] = 3] = "WARN"; LogLevel[LogLevel["ERROR"] = 4] = "ERROR"; })(LogLevel || (exports.LogLevel = LogLevel = {})); class DefaultRPLogger { constructor(minLevel = LogLevel.INFO) { this.minLevel = minLevel; } trace(message, ...args) { if (this.minLevel <= LogLevel.TRACE) { console.trace(message, ...args); } } debug(message, ...args) { if (this.minLevel <= LogLevel.DEBUG) { console.debug(message, ...args); } } info(message, ...args) { if (this.minLevel <= LogLevel.INFO) { console.info(message, ...args); } } warn(message, ...args) { if (this.minLevel <= LogLevel.WARN) { console.warn(message, ...args); } } error(message, ...args) { if (this.minLevel <= LogLevel.ERROR) { console.error(message, ...args); } } } exports.DefaultRPLogger = DefaultRPLogger; exports.defaultLogger = new DefaultRPLogger();