node.js - 由于 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 配置未发送报告
解决方案
该notifyReleaseStages
设置会影响哪些发布阶段向 Bugsnag 报告错误(对于您未在该设置中列出的任何内容,库将阻止发送任何错误报告):
https ://docs.bugsnag.com/platforms/javascript/express/configuration-选项/#notifyreleasestages
发布阶段将默认为“生产”,但可以通过设置releaseStage
选项设置为另一个发布阶段:
https ://docs.bugsnag.com/platforms/javascript/express/configuration-options/#releasestage
听起来你想设置发布阶段,所以你应该使用releaseStage
not notifyReleaseStages
。如果您在使其正常工作时遇到任何其他问题,我建议您联系 Bugsnag 支持。
推荐阅读
- google-apps-script - 无法在应用脚本中授权 Google 数据传输 API
- android - Delphi 10.1 - Google Play Console - 查看和发布错误“此版本不符合 Google Play 64 位要求。”
- r - 如何在 R 中转换这个矩阵?(one-hot,chr)
- r - 在一行代码中创建一个“for循环”
- json - 在 Powershell 中用不同的值查找并替换 JSON 中值的所有实例
- c# - UIElement 不包含“名称”的定义
- angular - 更新 rxjs 中的 observable
- python - 在电子邮件正文中嵌入图像和文本
- javascript - 如果事件值是字符串,你如何使用 R Shiny 将它们发送到 Google Analytics?
- php - 雄辩的访问器和属性命名