diff --git a/src/server/lib/requestLogger.js b/src/server/lib/requestLogger.js index 1a6efef6b3b7..737a60ce9519 100644 --- a/src/server/lib/requestLogger.js +++ b/src/server/lib/requestLogger.js @@ -7,12 +7,8 @@ module.exports = function (options) { var _req = _.pick(req, ['url', 'headers', 'method']); _req.connection = _.pick(req.connection, ['remoteAddress', 'remotePort']); res.end = function (chunk, encoding) { - var contentLength = 0; - if (res._header && res._header['content-length']) { - contentLength = parseInt(res._header['content-length'], 10); - } + res.contentLength = parseInt(res.getHeader('content-length') || 0); res.responseTime = (new Date()).getTime() - startTime.getTime(); - res.contentLength = isNaN(contentLength) ? 0 : contentLength; end.call(res, chunk, encoding); logger.info({ req: _req, res: res }, '%s %s %d - %dms', req.method, req.url, res.statusCode, res.responseTime); };