UNPKG

kafkajs

Version:

A modern Apache Kafka client for node.js

22 lines (19 loc) 558 B
const { LEVELS: logLevel } = require('./index') module.exports = () => ({ namespace, level, label, log }) => { const prefix = namespace ? `[${namespace}] ` : '' const message = JSON.stringify( Object.assign({ level: label }, log, { message: `${prefix}${log.message}`, }) ) switch (level) { case logLevel.INFO: return console.info(message) case logLevel.ERROR: return console.error(message) case logLevel.WARN: return console.warn(message) case logLevel.DEBUG: return console.log(message) } }