pino-http
pino-http copied to clipboard
Add support for request-received middleware
The request-received
middleware at https://github.com/cabinjs/request-received exposes a Symbol.for
property, which this package could conditionally consume if interested (as opposed to just generating a new Date()
.
e.g. https://github.com/pinojs/pino-http/blob/master/logger.js#L63 would change as follows:
- res[startTime] = res[startTime] || Date.now()
+ res[startTime] = res[startTime] || req[Symbol.for('request-received.startTime')] ? req[Symbol.for('request-received.startTime')].getTime() : Date.now()
Ref: #65
PR #67 opened