我有一个使用@sentry/node
的nodeJs Express路由器,只有在使用以下方法添加基本身份验证中间件之前,该路由器才能使用Sentry.captureException发送错误:
import auth from 'http-auth';
let basic = auth.basic(
{ realm: "api that dispatch requests.." },(username,password,callback) => {
callback(username === vars.username && password === vars.password);
}
);
app.use(auth.connect(basic));
如果我在此代码后定义我的POST路由,则会得到:
Sentry Logger [Error]: 'beforeSend' threw an error,will not send event.
我无法删除我的BasicAuth,并且发现能够报告经过身份验证的路由中的异常情况非常重要...
感谢您的帮助,
维克多