UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

47 lines (45 loc) 1.49 kB
"use strict"; const require_lib_utils_logger_ILogger = require('./ILogger.cjs'); //#region src/lib/utils/logger/Logger.ts var Logger = class Logger { constructor(level) { this.level = level; } has(level) { return level >= this.level; } trace(...values) { this.write(require_lib_utils_logger_ILogger.LogLevel.Trace, ...values); } debug(...values) { this.write(require_lib_utils_logger_ILogger.LogLevel.Debug, ...values); } info(...values) { this.write(require_lib_utils_logger_ILogger.LogLevel.Info, ...values); } warn(...values) { this.write(require_lib_utils_logger_ILogger.LogLevel.Warn, ...values); } error(...values) { this.write(require_lib_utils_logger_ILogger.LogLevel.Error, ...values); } fatal(...values) { this.write(require_lib_utils_logger_ILogger.LogLevel.Fatal, ...values); } write(level, ...values) { if (!this.has(level)) return; const method = Logger.levels.get(level); if (typeof method === "string") console[method](`[${method.toUpperCase()}]`, ...values); } }; Logger.levels = new Map([ [require_lib_utils_logger_ILogger.LogLevel.Trace, "trace"], [require_lib_utils_logger_ILogger.LogLevel.Debug, "debug"], [require_lib_utils_logger_ILogger.LogLevel.Info, "info"], [require_lib_utils_logger_ILogger.LogLevel.Warn, "warn"], [require_lib_utils_logger_ILogger.LogLevel.Error, "error"], [require_lib_utils_logger_ILogger.LogLevel.Fatal, "error"] ]); //#endregion exports.Logger = Logger; //# sourceMappingURL=Logger.cjs.map