@yambwa/pretty-logger
Version:
A lightweight, extensible logger with log levels, pretty and JSON output, context support, and pluggable transports for Node.js and TypeScript projects.
27 lines (26 loc) • 697 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.logLevelRanks = exports.LogLevel = void 0;
/**
* Log levels supported by the logger
*/
var LogLevel;
(function (LogLevel) {
LogLevel["Trace"] = "trace";
LogLevel["Debug"] = "debug";
LogLevel["Info"] = "info";
LogLevel["Warn"] = "warn";
LogLevel["Error"] = "error";
LogLevel["Fatal"] = "fatal";
})(LogLevel || (exports.LogLevel = LogLevel = {}));
/**
* Numeric representation of log levels for comparison
*/
exports.logLevelRanks = {
[LogLevel.Trace]: 0,
[LogLevel.Debug]: 1,
[LogLevel.Info]: 2,
[LogLevel.Warn]: 3,
[LogLevel.Error]: 4,
[LogLevel.Fatal]: 5,
};