remove sensitive info from logs

This commit is contained in:
Matteo Pagliazzi
2018-07-08 10:43:28 +02:00
parent 18ed0fe446
commit 8a4c4e10f1

View File

@@ -69,8 +69,11 @@ module.exports = function errorHandler (err, req, res, next) { // eslint-disable
logger.error(err, { logger.error(err, {
method: req.method, method: req.method,
originalUrl: req.originalUrl, originalUrl: req.originalUrl,
headers: omit(req.headers, ['x-api-key', 'cookie', 'password', 'confirmPassword']), // don't send sensitive information that only adds noise
body: req.body, // don't send sensitive information that only adds noise
headers: omit(req.headers, ['x-api-key', 'cookie', 'password', 'confirmPassword']),
body: omit(req.body, ['password', 'confirmPassword']),
httpCode: responseErr.httpCode, httpCode: responseErr.httpCode,
isHandledError: responseErr.httpCode < 500, isHandledError: responseErr.httpCode < 500,
}); });