使用 Raven.js 有没有办法确定错误何时成功记录到哨兵服务器?

Using Raven.js is there a way to determine when an error is successfully logged to the Sentry server?

我正在构建一个 Ionic 应用程序并使用 Sentry 进行日志记录。我正在调用 Raven.captureMessage(),我需要知道错误何时成功记录,以便我可以将其从本地缓存中删除。

我将错误保存在本地缓存中,这样我可以在以后出现连接问题时重新发送它们。

Raven.js 中有一个未记录的 "events" API,其工作方式如下:

document.addEventListener('ravenSuccess', function (evt) {
  console.log(evt.data); // event data
});

我建议查看源代码以确切了解其工作原理:https://github.com/getsentry/raven-js/blob/master/src/raven.js#L1011

我们还在 GitHub 上开始了关于重做活动的讨论 API – 非常感谢您的反馈:https://github.com/getsentry/raven-js/issues/524