[英]How to log every “throw” in node.js program?
我有一个相当大的js代码库,可以作为node.js脚本运行。 我想记录每个异常,即使它在生产代码中被捕获也是如此。
有可能实现吗? 我曾考虑过通过重新定义在Error
构造函数中注入一些代码,但是代码的某些部分会抛出自定义错误。 从生产代码中重新定义所有错误类型是不可行的,在每个throw语句和/或try-catch块旁边添加日志记录逻辑也不可行。
最好的解决方案是以某种方式重新定义throw关键字-可能吗?
有一个未处理的异常事件 :
process.on('uncaughtException', function (err) {
console.log('Caught exception: ' + err);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.