strogger
Version:
📊 A modern structured logging library with functional programming, duck-typing, and comprehensive third-party integrations
24 lines • 637 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.shouldLog = exports.BaseTransport = void 0;
const types_1 = require("../types");
class BaseTransport {
constructor() {
this.level = types_1.LogLevel.INFO;
}
setLevel(level) {
this.level = level;
}
getLevel() {
return this.level;
}
shouldLog(entryLevel) {
return entryLevel >= this.level;
}
}
exports.BaseTransport = BaseTransport;
const shouldLog = (entryLevel, minLevel) => {
return entryLevel >= minLevel;
};
exports.shouldLog = shouldLog;
//# sourceMappingURL=base-transport.js.map