我要刷新温斯顿记录仪前 process.exit.
process.on('uncaughtException', function(err){
logger.error('Fatal uncaught exception crashed cluster', err);
logger.flush(function(){ // <-
process.exit(1);
});
});
Run Code Online (Sandbox Code Playgroud)
有没有logger.flush可用的东西?除了人们抱怨温斯顿没有得到非常积极的维护之外,我找不到任何关于它的信息.
作为替代方案,是否有任何流行的(主动维护的)多传输日志框架提供刷新功能?
Tho*_*ann 11
Winston实际上允许您传入一个回调,该回调在记录所有传输时执行:
process.on('uncaughtException', function(err) {
logger.log('error', 'Fatal uncaught exception crashed cluster', err, function(err, level, msg, meta) {
process.exit(1);
});
});
Run Code Online (Sandbox Code Playgroud)
文档:https://github.com/flatiron/winston#events-and-callbacks-in-winston
| 归档时间: |
|
| 查看次数: |
8927 次 |
| 最近记录: |