log_

console.log in color and with custom prefixes

log_

console.log + color + prefix for node.js

npm install --save log_
var log = require('log_')('server', 'blue');
 
// Basic logging 
log('starting on port 8080');
 
// Error messages 
log.warn('server crashed!');

This logs the following:

[server] starting on port 8080
[server] server crashed!

var Log = require('log_');
console.log(Log.colors);
 
// outputs the following 
{
  'reset':      '\u001b[0m',
  'bold':       '\u001b[1m',
  'italic':     '\u001b[3m',
  'underline':  '\u001b[4m',
  'blink':      '\u001b[5m',
  'black':      '\u001b[30m',
  'red':        '\u001b[31m',
  'green':      '\u001b[32m',
  'yellow':     '\u001b[33m',
  'blue':       '\u001b[34m',
  'magenta':    '\u001b[35m',
  'cyan':       '\u001b[36m',
  'white':      '\u001b[37m'
}
var Log, log;
 
Log = require('log_');
log = Log('test', 'green');
 
log('enabled by default');
 
Log.disable();
log('disabling the logs');
log.warn('no one can hear you');
 
Log.enable();
log('enable the logs again');

[server] enabled by default
[server] enable the logs again