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": {
|
||||||
},
|
},
|
||||||
"final:after": {
|
"final:after": {
|
||||||
"./middlewares/keymetrics": {},
|
"./middlewares/production-metrics": {},
|
||||||
"./middlewares/error-handlers": {}
|
"./middlewares/error-handlers": {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
import pmx from 'pmx';
|
import opbeat from 'opbeat';
|
||||||
|
|
||||||
export default function keymetrics() {
|
export default function keymetrics() {
|
||||||
if (process.env.NODE_ENV !== 'production') {
|
if (process.env.NODE_ENV !== 'production') {
|
||||||
return (err, req, res, next) => next(err);
|
return (err, req, res, next) => next(err);
|
||||||
}
|
}
|
||||||
|
const opbeatMiddleware = opbeat.middleware.express();
|
||||||
return (err, req, res, next) => {
|
return (err, req, res, next) => {
|
||||||
if (res.statusCode < 400) { res.statusCode = 500; }
|
if (res.statusCode < 400) { res.statusCode = 500; }
|
||||||
|
|
||||||
@ -15,6 +16,6 @@ export default function keymetrics() {
|
|||||||
err.username = req.user ? req.user.username : 'anonymous';
|
err.username = req.user ? req.user.username : 'anonymous';
|
||||||
err.userId = req.user ? req.user.id : '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