1.0.0 • Published 4 years ago
multi-loggers v1.0.0
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!