当前位置: 首页 > 软件库 > 手机/移动开发 > >

sentry-react-native

Official Sentry SDK for react-native
授权协议 MIT License
开发语言 Java
所属分类 手机/移动开发
软件类型 开源软件
地区 不详
投 递 者 轩辕煜
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. If you want to join us Check out our open positions

Sentry SDK for React Native

Requirements

  • react-native >= 0.56.0

Features

  • Automatic JS Error Tracking (using @sentry/browser)
  • Automatic Native Crash Error Tracking (using sentry-cocoa & sentry-android under the hood)
  • Offline storage of events
  • On Device symbolication for JS (in Debug)
  • Autolinking
  • Events with enriched device data
  • RAM bundle support
  • Hermes support
  • Expo support (sentry-expo)

Installation and Usage

To install the package:

npm install --save @sentry/react-native
# OR
yarn add @sentry/react-native

If you are using a version of React Native <= 0.60.x link the package using react-native.

react-native link @sentry/react-native
# OR, if self hosting
SENTRY_WIZARD_URL=http://sentry.acme.com/ react-native link @sentry/react-native

How to use it:

import * as Sentry from "@sentry/react-native";

Sentry.init({
  dsn: "__DSN__"
});

Sentry.setTag("myTag", "tag-value");
Sentry.setExtra("myExtra", "extra-value");
Sentry.addBreadcrumb({ message: "test" });

Sentry.captureMessage("Hello Sentry!");

Upgrade

If you are coming from react-native-sentry which was our SDK < 1.0 you should follow the upgrade guide and then follow the install steps.

Blog posts

Mobile Vitals - Four Metrics Every Mobile Developer Should Care About.

Performance Monitoring Support for React Native.

Resources

  • 这是我们的React-Native SDK的文档。 React-Native SDK使用iOS和Android的原生扩展,但如有必要,将回退到纯JavaScript版本。 一、安装 首先添加Sentry然后链接它: $ npm install react-native-sentry --save # or # yarn add react-native-sentry # if you are us

  • React Native React-Native SDK 为iOS 和 Android使用了一个原生的扩展,但如果必要的话,可回退到纯 JavaScript 版本. 集成SDK Sentry在程序运行时使用SDK捕获数据。这些都是特定于平台的,让Sentry能够深入了解您的应用程序是如何工作的。 注意 如果你使用的是 expo-cli, 你需要使用另一个SDK。 查看: https://docs

  • 如果您不能(或不想)运行链接步骤,您可以在此处看到每个平台上发生的情况。 iOS 1、AppDelegate #if __has_include(<React/RNSentry.h>) #import <React/RNSentry.h> // This is used for versions of react >= 0.40 #else #import "RNSentry.h" // This

  • ScrollView无法在TouchableOpacity组件内滑动         将ScrollView内的内容用TouchableOpacity进行包裹,并设置onPress={() => {}}属性 RN热更新问题         使用codepush进行热更后,src目录下的音频文件在安卓系统中无法引用。需要将文件放到原生系统中。热更的bundle文件无法打包音频文件。 RN中获取

  • 目前,自动SourceMap处理仅适用于带有Xcode的iOS和带有gradle的Android。但是,如果您手动调用react-native packager,则无论如何都可以通过将-sourcemap-output传递给它来获取源映射。 如果您确实获得了SourceMap,则可以使用sentry-cli上传它们。但是请确保将--rewrite传递给upload-sourcemaps命令,该命令

  • 这些是您可以在javascript代码中调用的函数: import { Sentry, SentrySeverity, SentryLog } from 'react-native-sentry'; // disable stacktrace merging Sentry.config("https://<key>:<secret>@sentry.io/<project>", {

 相关资料
  • This project is not mantained anymore, check this one out https://github.com/FinanzRitter/nativescript-sentry Sentry.io for NativeScript This plugin uses sentry-android and sentry-cocoa to catch nativ

  • Sentry 是一个实时的事件日志和聚合平台,基于 Django 构建。 Sentry 可以帮助你将 Python 程序的所有 exception 自动记录下来,然后在一个好用的 UI 上呈现和搜索。处理 exception 是每个程序的必要部分,所以 Sentry 也几乎可以说是所有项目的必备组件。

  • Sentry for Laravel Laravel integration for Sentry. Laravel Version Compatibility Laravel <= 4.2.x is supported until 0.8.x Laravel <= 5.7.x on PHP <= 7.0 is supported until 0.11.x Laravel >= 5.x.x on

  • gpu-sentry Flask-based package for monitoring utilisation of nVidia GPUs. Motivation Instead of checking each of your machines with nvidia-smi command, a clientrunning on the machines is sending perio

  • Chrome 浏览器的书签同步功能虽然很强大,但它只管同步你保存的书签,而不会对书签的可用性进行校对。也许你一年前收藏的一个页面早就不能用了,但自己又不知道, 那么 Bookmark Sentry 这个扩展就可以帮到你,它会帮你检查你的书签哪些可用哪些不可用,不可用的书签你可以选择删除之。 你可以自己设定让 Bookmark Sentry 自动工作还是手动工作,扩展的默认扫描频率是每30天一次,也

  • sentry-wxwork 是一个 Sentry 的企业微信集成插件,可以让 sentry 支持通过企业微信发送通知和单点登录(SSO Login)。 本插件需要在企业微信的后台创建一个自建应用,并给希望使用 sentry 的人设置对这个应用可见。sentry 通知会通过这个自建应用来发送,你可以在 sentry 的每个项目里分别配置通知的接收人,接收人可以按企业微信组织架构配置,能精确到单个联系