【发布时间】:2019-12-03 21:04:58
【问题描述】:
所以我的应用程序应该可以离线和在线工作。那么,当用户离线时,我如何在 Sentry 仪表板中出现错误?
【问题讨论】:
标签: javascript node.js sentry
所以我的应用程序应该可以离线和在线工作。那么,当用户离线时,我如何在 Sentry 仪表板中出现错误?
【问题讨论】:
标签: javascript node.js sentry
Sentry 提供了一个offline integration,尽管它似乎没有记录在案。
基于浏览器的应用程序的使用示例:
import * as Sentry from '@sentry/browser';
import { Offline } from '@sentry/integrations';
Sentry.init({
dsn: process.env.REACT_APP_SENTRY_DSN,
integrations: [new Offline()],
});
【讨论】:
当它们离线时,您显然无法将任何数据发送到 Sentry 服务器,但您可以将这些错误存储在 LocalStorage 中,直到用户再次在线。当他们在线时,将这些错误发送给 Sentry。
【讨论】: