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