Nachos Pillage Milwaukee

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

    0.8.4 • Public • Published

    axios-debug-log

    Build Status Coverage Status dependencies Status devDependencies Status JavaScript Style Guide

    Axios interceptor of logging requests & responses by debug.

    Screenshot

    Install

    $ npm install --save axios axios-debug-log
    

    Node.js usage

    1. Install: add require('axios-debug-log') before any axios execution.
    2. Enable: set DEBUG=axios environment variables before start your fantastic Node.js application.

    Or

    Add require('axios-debug-log/enable') before any axios execution to install and enable.

    Or

    Run DEBUG=axios node --require axios-debug-log [entrypoint.js]

    Or

    Run node --require axios-debug-log/enable [entrypoint.js]

    Browser usage

    1. Install: add require('axios-debug-log') before any axios execution.
    2. Enable: set localStorage.debug = "axios" before start your fantastic web application.

    Or

    Add require('axios-debug-log/enable') before any axios execution to install and enable.

    Please read README of debug for usage details.

    Configuration

    // 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)
      }
    })

    Customization

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

    Trust by

    octokit SlackAPI Center for Public Integrity AppImage pytorch

    And Yours...

    License

    MIT

    Install

    npm i axios-debug-log

    DownloadsWeekly Downloads

    43,774

    Version

    0.8.4

    License

    BSD-3-Clause

    Unpacked Size

    8.37 kB

    Total Files

    6

    Last publish

    Collaborators

    • gerhut