Axios interceptor of logging requests & responses by debug.
$ npm install --save axios axios-debug-log
- Install: add
require('axios-debug-log')
before any axios execution. - Enable: set
DEBUG=axios
environment variables before start your fantastic Node.js application.
- Install: add
require('axios-debug-log')
before any axios execution. - Enable: set
localStorage.debug = "axios"
before start your fantastic web application.
Please read README of debug for usage details.
import axiosDebugLog from "axios-debug-log"
axiosDebugLog()
// Log content type
require('axios-debug-log')({
request: function (debug, config) {
debug('Request with ' + config.headers['content-type'])
},
response: function (debug, response) {
debug(
'Response with ' + response.headers['content-type'],
'from ' + response.config.url
)
},
error: function (debug, error) {
// Read https://www.npmjs.com/package/axios#handling-errors for more info
debug('Boom', error)
}
})
Use require('axios-debug-log').addLogger(instance, debug)
to add custom debug
logger to custom instance.
var github = axios.create({ baseURL: 'https://api.github.com/' })
var githubLogger = require('debug')('github')
require('axios-debug-log').addLogger(github, githubLogger)
github('/user')
MIT