如何在日志记录中实现Promise(下面的代码)
function logger(logFile) {
return createLogger({
level: loggerLevel === 'undefined' ? 'debug' : loggerLevel,format: format.combine(
format.timestamp({
format: 'YYYY-MM-DD HH:mm:ss'
}),format.printf(info => `${info.timestamp} ${info.level}: ${info.message}`)),transports: [new transports.File({ filename: path.join(logDir,logFile) })]
});
}
module.exports.logger = logger;
以及如何在此记录器的调用方中将其用作异步/等待方式(如下代码示例)
const loggerForXYZ = logger('XYZ.log');
loggerForXYZ .log('info','test message log');