fix(devops): Change keymetrics to use opbeat (#15556)
This commit is contained in:
committed by
Quincy Larson
parent
1a63168a94
commit
aea4257d26
@ -59,7 +59,7 @@
|
||||
"final": {
|
||||
},
|
||||
"final:after": {
|
||||
"./middlewares/keymetrics": {},
|
||||
"./middlewares/production-metrics": {},
|
||||
"./middlewares/error-handlers": {}
|
||||
}
|
||||
}
|
||||
|
@ -1,9 +1,10 @@
|
||||
import pmx from 'pmx';
|
||||
import opbeat from 'opbeat';
|
||||
|
||||
export default function keymetrics() {
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
return (err, req, res, next) => next(err);
|
||||
}
|
||||
const opbeatMiddleware = opbeat.middleware.express();
|
||||
return (err, req, res, next) => {
|
||||
if (res.statusCode < 400) { res.statusCode = 500; }
|
||||
|
||||
@ -15,6 +16,6 @@ export default function keymetrics() {
|
||||
err.username = req.user ? req.user.username : 'anonymous';
|
||||
err.userId = req.user ? req.user.id : 'anonymous';
|
||||
|
||||
return next(pmx.notify(err));
|
||||
return opbeatMiddleware(err, req, res, next);
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user