我正在尝试将metry.io与Meteor一起使用。然而,Meteor似乎吞下了所有的错误,所以即使手动抛出异常,它也不会被这段代码所吸引。
process.on('uncaughtException', (err) => {
console.log('exception')
console.log(err)
});
有什么方法可以为Meteor添加全局错误处理程序而不是它自己的内部错误处理程序,所以我可以将它链接到自定义错误处理代码?
答案 0 :(得分:0)
你总是有机会捕捉Meteor中的错误(例如在Meteor方法中)并自己处理它。 E.g:
Meteor.methods({
someMethod() {
try {
const result = callToSentryFunc();
return result;
} catch (e) {
// e === an error object generated by sentry
throw new Meteor.Error('your-own-error-code',
'You can throw your own error that gets sent back to the client');
}
},
});