在我的应用程序顶部,我有这段代码:
process.on('uncaughtException', function(err) {
console.log("We found an uncaught exception.");
console.log(err);
});
如果我在日志中搜索 grep -i -A10 -B3 'uncaught exception' logfile
,我可以获得一些不错的信息。但我不知道抛出异常的执行上下文是什么,错误是什么,等等。
我应该改用什么模式?
最佳答案
uncaughtException 的“err”参数是一个对象,您可以请求它的一些属性来获取有关该错误的更多信息。 例如,您可以使用其“堆栈”属性更好地了解错误的来源:
console.log(err.stack);
参见:http://docs.nodejitsu.com/articles/errors/what-is-the-error-object
关于javascript - Node.js - 比 process.on ('uncaughtException' 更好的错误处理,fn)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10007919/