@node-elion/utils
Version:
Super scalable enterprise Node.js server library
20 lines • 832 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateLevelInput = void 0;
exports.consoleLogTransport = consoleLogTransport;
const generateLevelInput = (level, size = 5) => `${Array.from({ length: size - level.length }, () => " ").join("")}${level}`;
exports.generateLevelInput = generateLevelInput;
const compatibilityLevels = {
error: console.error,
warn: console.warn,
info: console.info,
log: console.log,
http: console.log,
verbose: console.log,
debug: console.debug,
silly: console.log,
};
function consoleLogTransport(info) {
compatibilityLevels[info.level](`(${new Date().toLocaleString()}) ${(0, exports.generateLevelInput)(info.level)} [${info.meta.level.join(" > ")}]:`, ...info.message);
}
//# sourceMappingURL=consoleTransport.transport.js.map