@bitzonegaming/roleplay-engine-framework
Version:
Roleplay Engine Framework
44 lines (43 loc) • 1.36 kB
JavaScript
;
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();