Sentry(JS)Setlevel Sets'致命'而不是批评'

发布于 2025-01-17 23:03:10 字数 715 浏览 1 评论 0原文

如果我将“关键”的错误级别传递给哨兵中的setlevel,我会看到“致命”。如果我通过“错误”,我会看到“错误”。 如果我将相同的错误级别传递到Settag,我会看到正确的值。

有人可以解释吗?

    public logError(error: Error, type: errorType, errorLevel: Severity, extras?: Extras) {
        SentryClient.getAnalyticData().then((analyticData) =>
            this.sentry.withScope((scope: Sentry.Scope) => {
                extras && scope.setExtras({ ...extras, ...analyticData });

                scope.setTag('ERROR_TYPE', type);
                scope.setTag('ERROR_LEVEL', errorLevel);
                scope.setLevel(errorLevel);

                this.sentry.captureMessage(SentryClient.prepareErrorByCode(error, type));
            })
        );
    }

If i pass the error level 'critical' to the setLevel in the Sentry i see 'fatal'. If I pass 'error' I see 'error'.
If I pass same error level to setTag, I see correct value.

Can somebody explain it?

    public logError(error: Error, type: errorType, errorLevel: Severity, extras?: Extras) {
        SentryClient.getAnalyticData().then((analyticData) =>
            this.sentry.withScope((scope: Sentry.Scope) => {
                extras && scope.setExtras({ ...extras, ...analyticData });

                scope.setTag('ERROR_TYPE', type);
                scope.setTag('ERROR_LEVEL', errorLevel);
                scope.setLevel(errorLevel);

                this.sentry.captureMessage(SentryClient.prepareErrorByCode(error, type));
            })
        );
    }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文