@bracketed/logger
Version:
An alternative to your run-of-the-mill node console logging functions!
2 lines • 847 B
JavaScript
import {a}from'../../chunk-QWPVIX2T.mjs';import {LogLevel}from'./ILogLevel.mjs';var s=class a$1{static{a(this,"Logger");}level;constructor(r){this.level=r;}has(r){return r>=this.level}trace(...r){this.write(LogLevel.Trace,...r);}debug(...r){this.write(LogLevel.Debug,...r);}info(...r){this.write(LogLevel.Info,...r);}warn(...r){this.write(LogLevel.Warn,...r);}error(...r){this.write(LogLevel.Error,...r);}fatal(...r){this.write(LogLevel.Fatal,...r);}write(r,...o){if(!this.has(r))return;let t=a$1.levels.get(r);typeof t=="string"&&console[t](`[${t.toUpperCase()}]`,...o);}static levels=new Map([[LogLevel.Trace,"trace"],[LogLevel.Debug,"debug"],[LogLevel.Info,"info"],[LogLevel.Warn,"warn"],[LogLevel.Error,"error"],[LogLevel.Fatal,"error"]])};export{s as Logger};//# sourceMappingURL=ILoggerStyle.mjs.map
//# sourceMappingURL=ILoggerStyle.mjs.map