Package Exports
- superagent-logger
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (superagent-logger) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
superagent-logger
superagent middleware for adding NPM-style logging. Useful for debugging HTTP clients.
Installing
This package is published to NPM as superagent-logger
.
npm install superagent-logger
Usage
var request = require('superagent');
var logger = require('superagent-logger');
request.get('https://github.com/').use(logger).query({ q: 'search' }).end();
request.post('https://github.com/').use(logger).end();
This will produce the following output:
Options
Outgoing
If you want to log requests when they're fired, use the outgoing
option:
// Will log when the request is triggered:
request.get('https://github.com/').use(logger({ outgoing: true })).end();
Timestamp
To log a request timestamp with each log entry, use the timestamp
option:
// Will log when the request is triggered:
request.get('https://github.com/').use(logger({ timestamp: true })).end();
HTTPS GET [2015-12-03T18:09:19.476Z] 200 https://github.com/ (9219ms)
License
This code is licensed under the MIT license for Pedro Tacla Yamada.