You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
592 B
31 lines
592 B
const log4js = require('log4js');
|
|
|
|
module.exports = {
|
|
async log(config) {
|
|
const logger = log4js.getLogger(config.logger);
|
|
logger.level = 'debug';
|
|
switch (config.level) {
|
|
case 'trace':
|
|
logger.trace(config.content);
|
|
break;
|
|
case 'debug':
|
|
logger.debug(config.content);
|
|
break;
|
|
case 'info':
|
|
logger.info(config.content);
|
|
break;
|
|
case 'warn':
|
|
logger.warn(config.content);
|
|
break;
|
|
case 'error':
|
|
logger.error(config.content);
|
|
break;
|
|
case 'fatal':
|
|
logger.fatal(config.content);
|
|
break;
|
|
default:
|
|
logger.debug(config.content);
|
|
break;
|
|
}
|
|
},
|
|
};
|
|
|