UNPKG

inblox-node-logger

Version:

inblox node logger

22 lines (16 loc) 435 B
const cloneDeep = require('lodash.clonedeep'); const logger = require('./logger'); const { config } = require('winston'); class Logger { constructor(req) { this.req = req; } log(args) { const data = cloneDeep(args); data.level = data.level in config.cli.levels ? data.level : 'error'; data.meta = data.meta || {}; data.meta.req = cloneDeep(this.req); logger.log(data); } } module.exports = Logger;