superagent-logger
Version:
superagent middleware for adding NPM-style logging. Useful for debugging HTTP clients.
53 lines (40 loc) • 1.45 kB
Markdown
superagent-logger
=================
[](https://www.npmjs.org/package/superagent-logger)
[](https://www.npmjs.org/package/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
```javascript
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:
```javascript
// 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:
```javascript
// 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.