bunyan-request
npm install bunyan-request --save
Request, response logger middleware for bunyan:
- log request as
req
- log response as
res
- log request<>response duration in milliseconds as
duration
- creates, use and forward to response the
x-request-id
request header: get it if present, create it otherwise (uuid.v4()) - log request id as
id
- provides
req.log
as an id-specialized logger for you to track your request in your entire application, every time you access therequest
object - compatible with pure http server, express, connect and any http middleware system
- uses standard bunyan serializers
Here are the fields it creates, beautified with | bunyan
cli.
Install
npm install bunyan-request --save
Usage
var bunyan = ;var bunyanRequest = ;var express = ; var app = ;var logger = bunyan;var requestLogger = ; app;app;
x-request-id
Will use and forward x-request-id
(case insensitive) header when present.
Otherwise it will generate a uuid.v4() and add it to the response headers.
Example
npm run example
See example.
Test
npm test
Credits
First version by tellnes/bunyan-middleware.
License
MIT