错误跟踪和警报在生产环境中至关重要,主动解决错误会导致更好的用户体验。 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