Merge pull request #2932 from simianhacker/fix/request_logger
Adding a check to ensure res._header is set before checking values
This commit is contained in:
commit
a760235bab
|
@ -7,9 +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 = parseInt(res._header['content-length'], 10);
|
||||
res.contentLength = parseInt(res.getHeader('content-length') || 0, 10);
|
||||
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);
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue