我已经在我的一个NextJS应用程序中集成了sentry,并在catch块中使用captureException来捕获平台上的异常,但它仍然没有记录所有嵌套的错误对象字段,而是只记录错误消息,也尝试了其他各种函数,但没有一个能满足我的用例。
尝试了所有的变通办法,但没有得到任何帮助。以下是代码,我已经使用
catch (error) {
console.log("log message", error);
console.error("error message", error);
console.log("log message", JSON.stringify(error));
console.error("error message", JSON.stringify(error));
Sentry.addBreadcrumb({
message: 'Breadcrumb message 1',
});
Sentry.captureMessage('Message 1');
Sentry.captureException('Error 1');
Sentry.captureException(error);
Sentry.captureException(new Error(error));
Sentry.captureEvent({
message: 'Manual'
});
Sentry.captureEvent(error);
Sentry.captureEvent(new Error(error));
}
检查哨兵文档和论坛,但没有得到任何帮助,以及从那里。如果有任何其他的解决方案,也请让我知道
1条答案
按热度按时间wwtsj6pe1#
我已经得到了解决方案。您可以在Sentry.init方法中使用ExtraErrorData,如下所示