multi-loggers

1.0.0 • Public • Published

multi-loggers

multi-loggers is a simple module, you can decide how to use by yourself.

Install

npm install multi-loggers

Simple to use

var ml = require('multi-loggers');
 
var logger = new ml.init({
    transports : [
        new ml.logger.setting({ method : 'info', file : 'info.log' }),
        new ml.logger.setting({ method : 'err', file : 'err.log' }),
    ],
    exceptionCatch : { file : 'exception.log' }
});
 
logger.info('OK!');

Example

Default your loggers.

var ml = require('multi-loggers');
 
var logger = new ml.init({
    transports : [
        new ml.logger.setting({ method : 'info', file : 'info.log' }),
        new ml.logger.setting({ method : 'err', file : 'err.log' }),
    ]
});

then use

// Coustom method
logger.info('test info.');  // Save "test info" to 'info.log' file.
logger.err('test err.');    // Save "test err" to 'err.log' file.

Add new logger

// Add new logger
logger.add({ method : 'plus', file : 'plus.log' });
logger.plus('test plus');   // Save "test plus" to 'plus.log' file.

Remove logger

// Remove logger
logger.remove('info');

Exception logger.

var ml = require('multi-loggers');
 
var logger = new ml.init({
    // if exception occurs, it can auto save to 'exception.log' file.
    exceptionCatch : { show : false, file : 'exception.log' }
});

enjoy!

Readme

Keywords

Package Sidebar

Install

npm i multi-loggers

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

6.31 kB

Total Files

8

Last publish

Collaborators

  • jeff-chai