1// emits 'log' events on the process 2const LEVELS = [ 3 'notice', 4 'error', 5 'warn', 6 'info', 7 'verbose', 8 'http', 9 'silly', 10 'pause', 11 'resume', 12] 13 14const log = level => (...args) => process.emit('log', level, ...args) 15 16const logger = {} 17for (const level of LEVELS) { 18 logger[level] = log(level) 19} 20 21logger.LEVELS = LEVELS 22 23module.exports = logger 24