【问题标题】:Using Raven.js is there a way to determine when an error is successfully logged to the Sentry server?使用 Raven.js 有没有办法确定错误何时成功记录到 Sentry 服务器?
【发布时间】:2016-03-03 20:45:29
【问题描述】:

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

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

【问题讨论】:

    标签: javascript sentry


    【解决方案1】:

    Raven.js 中有一个未记录的“事件”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

    【讨论】:

    • 这就是我想要的。谢谢!
    猜你喜欢
    • 2017-08-29
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    相关资源
    最近更新 更多