如何在 NuxtJS 项目中防止在 Bugsnag 中记录 HTTP 401 错误?

How can the logging of HTTP 401 errors in Bugsnag be prevented in a NuxtJS project?

提问人:PW_Parsons 提问时间:7/7/2023 最后编辑:PW_Parsons 更新时间:7/7/2023 访问量:69

问:

我正在从事一个Nuxt.js项目,并且集成了 Bugsnag 用于错误监控和报告。但是,我想排除在 Bugsnag 中记录 HTTP 401 错误。为了实现这一点,我创建了一个插件并对配置进行了修改,如下所示:

import Vue from 'vue';
import Bugsnag from '@bugsnag/js';
import BugsnagVue from '@bugsnag/plugin-vue';

const bugsnagClient = Bugsnag.start({
    apiKey: process.env.BUGSNAG_KEY,
    plugins: [new BugsnagVue()],
    onError: function (event) {
        // Don't log failed authorization errors.
        return event.errors[0].status !== 401 || ! event.errors[0].errorMessage?.includes('401');
    }
});

const bugsnagVue = Bugsnag.getPlugin('vue');
bugsnagVue.installVueErrorHandler(Vue);

export default (ctx, inject) => {
    inject('bugsnag', bugsnagClient);
};

不幸的是,此解决方案未按预期工作。HTTP 401 错误仍在 Bugsnag 中记录。有人可以指导我如何在Nuxt.js项目中使用 @bugsnag/plugin-vue 正确防止在 Bugsnag 中记录 HTTP 401 错误吗?

提前感谢您的帮助!

JavaScript vue.js nuxt.js bugsnag

评论


答: 暂无答案