返回

技术大牛告诉你:Sentry 在 React/Web 项目中的安装指南

前端

使用 Sentry 提升你的 React/Web 应用程序的错误监控

简介

错误监控是确保应用程序健康和可靠性的关键方面。Sentry 是一个强大的错误监控工具,可帮助你快速识别、分类和修复错误。本指南将引导你逐步了解如何轻松地将 Sentry 集成到你的 React/Web 应用程序中。

安装并配置命令行工具

安装 sentry-cli

npm install -g sentry-cli

新建配置文件 .sentryclirc

在项目根目录下创建 .sentryclirc 文件,Sentry 命令行界面 (CLI) 将默认查找该文件:

[auth]
organization = ORG_SLUG
token = AUTH_TOKEN

初始化 Sentry 项目

在项目根目录下运行以下命令:

sentry-cli init

这将创建 .sentryclirc 文件,其中包含你的项目信息。

配置 Sentry

编辑 .sentryclirc 文件,添加以下配置:

[defaults]
url = https://sentry.io
org = my-organization
project = my-project

安装 Sentry SDK

在你的项目中安装 Sentry SDK:

npm install @sentry/react @sentry/browser

配置 Sentry SDK

在应用程序的入口文件中,添加以下代码:

import * as Sentry from "@sentry/react";
import { BrowserTracing } from "@sentry/tracing";

Sentry.init({
  dsn: "YOUR_DSN",
  integrations: [new BrowserTracing()],

  // 设置 tracesSampleRate 为 1.0 以捕获 100% 的事务进行性能监控。
  // 我们建议在生产环境中调整此值
  tracesSampleRate: 1.0,
});

启用源代码映射

在项目的 webpack 配置文件中,添加以下配置:

module.exports = {
  // ...
  devtool: "source-map",
  // ...
};

启用跟踪

在项目的 webpack 配置文件中,添加以下配置:

module.exports = {
  // ...
  plugins: [
    // ...
    new webpack.DefinePlugin({
      "process.env.SENTRY_TRACE": true,
    }),
  ],
  // ...
};

测试 Sentry

添加以下代码测试 Sentry:

Sentry.captureMessage("Hello, world!");

你可以在 Sentry 仪表板中看到这条消息。

常见问题

我在安装 Sentry 时遇到问题

查阅 Sentry 文档:https://docs.sentry.io/

我在使用 Sentry 时遇到问题

查阅 Sentry 文档:https://docs.sentry.io/

我想了解更多关于 Sentry 的信息

访问 Sentry 网站:https://sentry.io/

总结

Sentry 是一个功能强大的错误监控工具,可以帮助你显著提升应用程序的稳定性和可靠性。通过遵循本指南中的步骤,你可以在 React/Web 应用程序中轻松集成 Sentry,并立即开始识别、分类和修复错误。