Npmlog

npmlog

logger for npm

npmlog is a simple logger that npm uses to log it's messages, this module provides custom levels and colored output.

By default, logs are written to stderr, to send log messages to outputs other than streams you can use log.stream member, or you can just listen to the events that it emits.

Get it: : npm install --save npmlog

Sample usage:

1
2
3
4
5
6
7
8
var log = require('npmlog')

// additional stuff ---------------------------+
// message ----------+                         |
// prefix ----+      |                         |
// level -+   |      |                         |
//        v   v      v                         v
    log.info('fyi', 'I <3 nmotw: %j', node_modules);

levels:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
> log.levels
{ silly: -Infinity,
  verbose: 1000,
  info: 2000,
  http: 3000,
  warn: 4000,
  error: 5000,
  silent: Infinity }

> log.disp
{ silly: 'sill',
  verbose: 'verb',
  info: 'info',
  http: 'http',
  warn: 'WARN',
  error: 'ERR!',
  silent: 'silent' }

GIF FTW!

npmlog

Suggest a module

Comments