首页 > 解决方案 > 由于 releaseStage/notifyReleaseStages 配置未发送报告

问题描述

我想通过属性 notifyReleaseStage 将错误发送到我创建的阶段

const app               = express();
const bugsnag           = require('@bugsnag/js');
const bugsnagClient     = bugsnag({
    apiKey: process.env.bugsnag_api_key,
    onUnhandledRejection: function (err) {
        log("Unhandled Rejection >>>>>> reason >>>>>>", err.message)
    },
    notifyReleaseStages: ['local']
});
bugsnagClient.use(require('@bugsnag/plugin-express'));
const { requestHandler, errorHandler } = bugsnagClient.getPlugin('express');
app.use(requestHandler);
app.use(errorHandler)

但是当我抛出错误时,它会在控制台中写入:

[bugsnag] 由于 releaseStage/notifyReleaseStages 配置未发送报告

标签: node.jserror-handlingbugsnag

解决方案


notifyReleaseStages设置会影响哪些发布阶段向 Bugsnag 报告错误(对于您未在该设置中列出的任何内容,库将阻止发送任何错误报告): https ://docs.bugsnag.com/platforms/javascript/express/configuration-选项/#notifyreleasestages

发布阶段将默认为“生产”,但可以通过设置releaseStage选项设置为另一个发布阶段: https ://docs.bugsnag.com/platforms/javascript/express/configuration-options/#releasestage

听起来你想设置发布阶段,所以你应该使用releaseStagenot notifyReleaseStages。如果您在使其正常工作时遇到任何其他问题,我建议您联系 Bugsnag 支持。


推荐阅读