awesome_dio_interceptor 1.2.0 copy "awesome_dio_interceptor: ^1.2.0" to clipboard
awesome_dio_interceptor: ^1.2.0 copied to clipboard

A simple dio log interceptor (mainly inspired by the built-in dio LogInterceptor), which has coloring features and json formatting so you can have a better readable output.

Awesome Dio Interceptor #

A simple dio log interceptor (mainly inspired by the built-in dio LogInterceptor), which has coloring features and json formatting so you can have a better readable output.

Features #

  • Customizable, minimizable, and colorful output 🔥
  • Json formatting 💪
  • Pretty FormData support (fields & files) output ⚡️

Output Samples #

The last two images have been minimized, so we can have better look at the most important logs (can be enabled and disabled, enabled by default)



Install #

dependencies:
	awesome_dio_interceptor: <latest_version>

Usage #

Just add the AwesomeDioInterceptor to your dio interceptors like so:

dio.interceptors.add(
    AwesomeDioInterceptor(
        // Disabling headers and timeout would minimize the logging output.
        // Optional, defaults to true
        logRequestTimeout: false,
        logRequestHeaders: false,
        logResponseHeaders: false,

        // Optional, defaults to the 'log' function in the 'dart:developer' package.
        logger: debugPrint,
    ),
);

Medium articles by the author #

You can always read the articles I write on my devmuaz account which I write pretty great flutter content out there.

Contributions & Support #

Issues and pull requests are always welcome 😄

If you find this package useful for you and liked it, give it a like ❤️ and star the repo ⭐️ it would mean a lot!

License #

MIT

47
likes
140
pub points
95%
popularity

Publisher

verified publisherdevmuaz.com

A simple dio log interceptor (mainly inspired by the built-in dio LogInterceptor), which has coloring features and json formatting so you can have a better readable output.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

colorize, dio

More

Packages that depend on awesome_dio_interceptor