axios-log
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

axios-log

npm npm npm

Easy way to log all Axios calls

Alt text

Install

You should install axios-log as a development dependency. Don't use that in production mode.

Using npm:

$ npm i axios
$ npm i -D axios-log

Using yarn:

$ yarn add axios
$ yarn add -D axios-log

How to use

Logger can use as a axios's interceptor (Interceptors API).

Request Logging

Example:

const axios = require('axios').default;
const log = require('axios-log');
 
const api = axios.create();
api.interceptors.request.use(log.requestLogger);

Using modern ES6 syntax:

import axios from 'axios';
import { requestLogger } from 'axios-log';
 
const api = axios.create();
api.interceptors.request.use(requestLogger);

Also if you have some else interceptors, you should use requestLogger use it after those.

import axios from 'axios';
import { requestLogger } from 'axios-log';
 
const api = axios.create();
api.interceptors.request.use(someInterceptor1);
api.interceptors.request.use(someInterceptor2);
// ...you own interceptors
api.interceptors.request.use(requestLogger);

Response Logging

Example:

import axios from 'axios';
import { responseLogger } from 'axios-log';
 
const api = axios.create();
api.interceptors.response.use(responseLogger);

Readme

Keywords

Package Sidebar

Install

npm i axios-log

Weekly Downloads

2

Version

0.0.2

License

MIT

Unpacked Size

48.6 kB

Total Files

11

Last publish

Collaborators

  • pereslavtsev