我正在使用本机模块 react-native-exception-handler 来处理所有 JS 以及我的 react-native 应用程序中的本机异常。
这背后的主要原因是我的应用程序是脱机优先应用程序,并且我在设备上本地记录错误。
我有兴趣将我的应用程序的错误和崩溃记录到哨兵上,而不希望哨兵接管整个异常处理,这可能吗,如果是,我该如何实现?Sentry 没有 HTTP API 可以在其中发布并创建问题吗?
您可以查看 API 文档。
https://docs.sentry.io/api/
你也可以使用 React-Native sdk。我的建议是使用 sdk。
https://github.com/getsentry/react-native-sentry
您可以将错误本地记录到 redux 中,然后使用消息接口发送自定义事件。文档中的更多信息。https://docs.sentry.io/clientdev/interfaces/message/
您还可以使用上下文接口为每个消息或错误发送额外的数据。 https://docs.sentry.io/clientdev/interfaces/contexts/