【发布时间】:2020-04-24 15:31:50
【问题描述】:
如何在我的日志中实现 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');
【问题讨论】:
-
我可以知道您为什么需要这样做吗?
标签: javascript node.js promise es6-promise winston