Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yamadapc/superagent-logger
superagent middleware for adding NPM-style logging. Useful for debugging HTTP clients.
https://github.com/yamadapc/superagent-logger
Last synced: 2 months ago
JSON representation
superagent middleware for adding NPM-style logging. Useful for debugging HTTP clients.
- Host: GitHub
- URL: https://github.com/yamadapc/superagent-logger
- Owner: yamadapc
- License: mit
- Created: 2015-07-03T22:55:38.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-10-12T16:04:48.000Z (about 6 years ago)
- Last Synced: 2024-10-11T22:53:47.134Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 264 KB
- Stars: 9
- Watchers: 3
- Forks: 10
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
superagent-logger
=================
[![npm downloads](http://img.shields.io/npm/dm/superagent-logger.svg)](https://www.npmjs.org/package/superagent-logger)
[![npm version](http://img.shields.io/npm/v/superagent-logger.svg)](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:![screeshot1](/screenshot1.png)
## 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();
```![screeshot2](/screenshot2.png)
### 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.## Donations
Would you like to buy me a beer? Send bitcoin to 3JjxJydvoJjTrhLL86LGMc8cNB16pTAF3y