stream-log

0.2.3 • Public • Published

stream-log

a tiny stream logger.

Installation

$ npm install stream-log

Example

 
var Logger = require('./');
var logger = new Logger(process.stderr);
var types = ['info', 'install', 'fetch', 'fetching'];
var times = 20;
 
types.forEach(function(type){
  logger.type(type, '36m');
});
 
logger.type('error', '31;1m', function(){
  logger.end();
  process.exit(1);
});
 
var i = setInterval(function(){
  var type = types[Math.random() * 4 | 0];
  --times && logger[type]('user/package@1.0.0');
  times || end();
}, 10)
 
function end(){
  clearInterval(i);
  logger.error(new Error('boom!').stack);
}
 

License

(MIT)

/stream-log/

    Package Sidebar

    Install

    npm i stream-log

    Weekly Downloads

    8

    Version

    0.2.3

    License

    MIT

    Last publish

    Collaborators

    • yields