Javascript 在Winston日志框架中实现Promise
如何在日志中实现承诺(下面的代码) 以及如何在此记录器的调用者中将其用作异步/等待(代码示例如下)Javascript 在Winston日志框架中实现Promise,javascript,node.js,promise,es6-promise,winston,Javascript,Node.js,Promise,Es6 Promise,Winston,如何在日志中实现承诺(下面的代码) 以及如何在此记录器的调用者中将其用作异步/等待(代码示例如下) 您可以将日志记录部分包装在Promise.resolve中。像这样的 log({ level, message } : {level: string, message: string }) { LoggerService.bottleneck.schedule({}, () => { return Promise.resolve(LoggerService.getLogg
您可以将日志记录部分包装在
Promise.resolve
中。像这样的
log({ level, message } : {level: string, message: string }) {
LoggerService.bottleneck.schedule({}, () => {
return Promise.resolve(LoggerService.getLogger().log({ level, message }));
});
}
参考-
它讨论了如何使用
瓶颈
和承诺
我可以知道您为什么需要这样做吗?虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-谢谢你的评论,并编辑了这篇文章。
const loggerForXYZ = logger('XYZ.log');
loggerForXYZ .log('info', 'test message log');
log({ level, message } : {level: string, message: string }) {
LoggerService.bottleneck.schedule({}, () => {
return Promise.resolve(LoggerService.getLogger().log({ level, message }));
});
}