diff --git a/middleware/changeLanguage.js b/middleware/changeLanguage.js index 3d02a296..981fbdc5 100644 --- a/middleware/changeLanguage.js +++ b/middleware/changeLanguage.js @@ -32,7 +32,9 @@ function setup(service, should_execute) { return next(); } + const start = Date.now(); service(req, res, (err, translations) => { + const requestTime = Date.now() - start; // if there's an error, log it and bail if (err) { logger.info(`[middleware:language][error]`); @@ -40,6 +42,12 @@ function setup(service, should_execute) { return next(); } + logger.info({ + time: requestTime, + language: req.clean.lang.iso6391, + service: 'language', + }); + // otherwise, update all the docs with translations updateDocs(req, res, _.defaultTo(translations, [])); next();