2016-12-08 51 views
0

我正在尝试使用流星的sentry.io。然而流星似乎吞噬了所有的错误,所以即使手动抛出异常,它也不会被这段代码拾取。忽略流星的异常处理

process.on('uncaughtException', (err) => { 
    console.log('exception') 
    console.log(err) 
}); 

有什么办法,我可以添加一个全局错误处理程序流星,而不是它自己的内部一个,所以我可以联系起来,以自定义错误处理代码?

回答

0

您始终有机会捕捉流星中的错误(例如在Meteor方法中)并自行处理它。例如:

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'); 
    } 
    }, 
});