UNPKG

briareus

Version:

Briareus assists with Feature Branch deploys to ECS

23 lines (17 loc) 602 B
'use strict' const _ = require('lodash'); module.exports = function (service) { return function (req, res, next) { // Clone original request because Express modifies uri as it passes req object // to controllers. eg /healthcheck becomes / after processing. let originalReq = _.clone(req); res.on('finish', function () { let data = _.clone(req.context.logData); data.res = res; data.req = originalReq; data.responseTime = (new Date().getTime() - req.context.startedAt.getTime()) + 'ms' service.log.info(data, 'Response'); }); next(); }; };