UNPKG

@sapphire/framework

Version:

Discord bot framework built for advanced and amazing bots.

48 lines (46 loc) 1.2 kB
import { __name } from '../../../chunk-PAWJFY3S.mjs'; import { LogLevel } from './ILogger.mjs'; var _Logger = class _Logger { constructor(level) { this.level = level; } has(level) { return level >= this.level; } trace(...values) { this.write(LogLevel.Trace, ...values); } debug(...values) { this.write(LogLevel.Debug, ...values); } info(...values) { this.write(LogLevel.Info, ...values); } warn(...values) { this.write(LogLevel.Warn, ...values); } error(...values) { this.write(LogLevel.Error, ...values); } fatal(...values) { this.write(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); } }; __name(_Logger, "Logger"); _Logger.levels = /* @__PURE__ */ new Map([ [LogLevel.Trace, "trace"], [LogLevel.Debug, "debug"], [LogLevel.Info, "info"], [LogLevel.Warn, "warn"], [LogLevel.Error, "error"], [LogLevel.Fatal, "error"] ]); var Logger = _Logger; export { Logger }; //# sourceMappingURL=Logger.mjs.map //# sourceMappingURL=Logger.mjs.map