处理'未捕获的异常'仍然以某种方式崩溃应用程序

时间:2015-07-16 13:17:27

标签: node.js uncaught-exception winston

寻找有关如何调试随机崩溃而不被其捕获的应用的想法:

process.on('uncaughtException', function(err){});

我也没有运气尝试Winston(日志文件仍为空)以捕获导致应用程序崩溃的任何内容:

winston.handleExceptions(new winston.transports.File({ filename: 'exceptions.log' }))

什么样的程序错误甚至可以超越这些?

1 个答案:

答案 0 :(得分:0)

这不是很漂亮,但以下内容足以为我完成这项工作:

setInterval(function(){winston.logger.info(moment().format('YYYY-MM-DD HH:mm:ss.SSS')+' ' + process.memoryUsage().rss)}, dt_timer);

此外,关于哪种类型的程序错误可能导致处理'uncaughtException'的节点应用程序崩溃的问题的一个答案 - 内存泄漏!

干杯。