redis-smq-common
Version:
Provides essential components and utilities shared across RedisSMQ packages.
25 lines • 682 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createLogger = createLogger;
exports.getDummyLogger = getDummyLogger;
const index_js_1 = require("./console-logger/index.js");
const noop = () => void 0;
const dummyLogger = Object.freeze({
debug: noop,
info: noop,
warn: noop,
error: noop,
getNamespaces: () => [],
getLogLevel: () => -1,
createLogger: () => dummyLogger,
});
function createLogger(cfg = {}, ns) {
if (!cfg.enabled) {
return dummyLogger;
}
return new index_js_1.ConsoleLogger(cfg.options, ns);
}
function getDummyLogger() {
return dummyLogger;
}
//# sourceMappingURL=logger.js.map