UNPKG

debug-logger

Version:

A wrapper for visionmedia/debug logger, adding levels and colored output

46 lines (34 loc) 803 B
// Write to a file // e.g.: node examples/file.js 3>debug.log process.env.DEBUG_FD=3; var log = require('..').config({ levels: { fatal: { color : 5, //magenta prefix : '', namespaceSuffix : ':fatal', level : 6 } } })('myapp'); log.info("I'm an info output"); br(); log.dir({ foo: { bar: 1 } }); log.dir({ foo: { bar: 1 } }, { depth: 0 }, 'warn'); br(); log.time('100-elements'); for (var i = 0; i < 100; i++) { ; } log.timeEnd('100-elements'); log.time('setTimeout'); setTimeout(function(){ br(); var diff = log.timeEnd('setTimeout', 'debug'); log.trace('log.timeEnd returns diff so it can be reused:', diff); br(); log.assert(1 == 0, 'testing %s %d', 'log.assert', 666, 'fatal'); }, 262); function br(){ require('..').debug.log(''); }