繁体   English   中英

如何记录node.js程序中的每个“抛出”?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM