UNPKG

koa-omnibus

Version:
18 lines (14 loc) 418 B
const _ = require('lodash') const defaults = require('../defaults.js') const getParentLogger = _.once(defaults.targetLogger) const getChildLogger = _.memoize((component = 'demo') => { const parentLogger = getParentLogger() const childLogger = parentLogger.child({ component, }) return Object.assign(childLogger, { getLogger: getChildLogger, log: childLogger.info, }) }) module.exports = getChildLogger()