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.
- Customizable, minimizable, and colorful output 🔥
- Json formatting 💪
- Pretty FormData support (fields & files) output ⚡️
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)
dependencies: awesome_dio_interceptor: <latest_version>
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!