0.0.2 • Published 5 years ago

axios-log v0.0.2

Weekly downloads
10
License
MIT
Repository
github
Last release
5 years ago

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);