node-simple-log

Overlay to the function console.log, other colors, added prefix with date and class name.

nodejs-simple-log

Overlay to the function console.log

npm install node-simple-log
global.log = require('node-simple-log').log;
 
log('Some', 'log');
 
function Foo() {
    log('Some', 'log', 'in', 'constructor');
}
Foo.prototype.bar = function() {
    log('Some', 'log', 'in', 'Foo.bar()');
}
 
function Bar() {
    log('Some', 'log', 'in', 'Bar()');
}
 
var obj = new Foo();
obj.bar();
 
Bar();

Result:

[2012-09-30 15:53:44] [-] Some log
[2012-09-30 15:53:44] [new Foo] Some log in constructor
[2012-09-30 15:53:44] [Foo] Some log in Foo.bar()
[2012-09-30 15:53:44] [Bar] Some log in Bar()

You can use other colors to distinguish logs in console.

global.log = require('node-simple-log').log;
 
log('normal (gray)');
log.warn('yellow');
log.warnB('yellow background');
log.err('red');
log.errB('red background');
log.info('blue');
log.infoB('blue background');
log.ok('green');
log.okB('green background');
log.awa('magenta');
log.awaB('magenta background');
log.msg('cyan');
log.msgB('cyan background');

Result: