1.0.0 • Published 4 years ago

multi-loggers v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

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!

1.0.0

4 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago