co-logfile

0.0.1 • Public • Published

co-logfile

A log file util that can split log file by day/hour/filesize.

Install

npm install co-logfile

Usage

  • new Logger(path, opt) # log filename will be path + logfile info + '.log'
  • logger.write(msg) # msg can be a string or an object.
  • logger.coWrite(msg) # For co, you can write code like: yield logger.cowrite('blabla'); If there are too many logs to write, this may help.
var Logger = require('../');
 
var shlog = new Logger('sfoo', { splitBy: { hour: true, size: 512  } }); // Split by hour & filesize 512
var hlog = new Logger('foo', { splitBy: { hour: true  } }); // Split by hour
var dlog = new Logger('bar'); // Split by day.
 
setInterval(function () {
    shlog.write({ bb: 'bb' });
    hlog.write({ foo: 'bar' });
    dlog.write({ bar: 'foo' });
}, 100);

Readme

Keywords

Package Sidebar

Install

npm i co-logfile

Weekly Downloads

2

Version

0.0.1

License

none

Last publish

Collaborators

  • talrasha007