index.js 356 B

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