Winston based http request logger for express.
npm install winston-request-loggerWinston http request logger for express which is loosely based on express-request-logger.

``javascript`
app.configure('development', 'test', function(){
// Request Logging
var logger = new (winston.Logger)({ transports: [ new (winston.transports.Console)({colorize:true}) ] });
app.use(require('winston-request-logger').create(logger));
});
to customize the object sent to Winston:`javascript
app.use(require('winston-request-logger').create(logger, {
'responseTime': ':responseTime ms', // outputs '5 ms'
'url': ':url[pathname]' // outputs '/some/path'
}));
`$3
* :date - Timestamp of the request.
* :statusCode - HTTP status code of the request.
* :method - HTTP method (GET, POST, etc.)
* :url[segment] - Segment of the URL requested (Refer to the url module for options).
* :responseTime - Time it took for the response (in milliseconds).
* :ip - The client's IP address (looks to X-forwarded-for header first).
* :userAgent - The client's browser agent (parsed with useragent`.| Mark Wolfe | GitHub/wolfeidau | Twitter/@wolfeidau |
|---|---|---|
| Evan Dudla | GitHub/evNN | Twitter/@evandudla |