首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sentry如何跟踪错误?

Sentry如何跟踪错误?
EN

Stack Overflow用户
提问于 2019-07-23 19:07:51
回答 2查看 776关注 0票数 0

我才刚刚开始使用Sentry。这是它给我的建议:

代码语言:javascript
复制
// add this
const Sentry = require('@sentry/node');
Sentry.init({ dsn: 'https://eed343acxxxxxxxxxxx3bb7e3f4bc10@sentry.io/1511416' });

// and call some undefined function 
myUndefinedFunction();

附注:我感兴趣的是工作的内部机制,而不是用户说明。

EN

回答 2

Stack Overflow用户

发布于 2019-07-23 19:55:50

您只需添加captureExcepton:

  1. 首先初始化应用程序

代码语言:javascript
复制
Sentry.init({ dsn: 'https://8ad77012ba2c436aba8a12e0b6cfd46b@sentry.io/1382991' });

  1. ,然后你需要通过这样做来捕获错误:

代码语言:javascript
复制
function captureError(err){
Sentry.withScope(scope => {
    Object.keys(extra).forEach(key => { //Here you can add extra message(optional)
      scope.setExtra(key, extra[key]);
    });
    Sentry.captureException(error); //important
  });
}
and you can call this function from anywhere just pass err object

注意:您需要在函数或try catch中的某个位置捕获此错误。您需要告诉sentry来捕获此异常

票数 0
EN

Stack Overflow用户

发布于 2019-07-23 19:10:25

如果你有一个错误,你应该发送错误给卫兵,如下所示:

代码语言:javascript
复制
import * as Sentry from "@sentry/browser";

 handleError(error: any): void {

      Sentry.captureException(error);
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57162795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档