通过哨兵跟踪错误
#javascript #node #sentry

错误跟踪和警报在生产环境中至关重要,主动解决错误会导致更好的用户体验。 Sentry是错误跟踪服务之一,它为未经治疗的例外提供了警报。发生错误时,您应该收到一封电子邮件。

哨兵问题显示了错误堆栈跟踪,设备,操作系统和浏览器信息。投掷后,项目仪表板显示出一个未经手的例外。这篇文章涵盖了几种技术与哨兵的集成。

node.js

  • 在Sentry上创建一个node.js项目

  • 安装软件包

npm i @sentry/node
  • 运行以下脚本
const Sentry = require('@sentry/node');

Sentry.init({
  dsn: SENTRY_DSN
});

test();

next.js

  • 在Sentry上创建一个Next.js项目(尚未支持版本13)

  • 运行设置的以下命令

npm i @sentry/nextjs
npx @sentry/wizard -i nextjs

盖茨比

  • 在Sentry上创建一个盖茨比项目

  • 安装软件包

npm i @sentry/gatsby
  • 在盖茨比配置中添加插件
module.exports = {
  plugins: [
    // ...
    {
      resolve: '@sentry/gatsby',
      options: {
        dsn: SENTRY_DSN
      }
    }
  ]
};

反应天然

  • 在哨兵上创建一个反应本机项目

  • 运行设置的以下命令

npm i @sentry/react-native
npx @sentry/wizard -i reactNative -p android