FLUTTER ECOSYSTEM

devmuaz/awesome-dio-interceptor

एक सरल डिओ लॉग इंटरसेप्टर (मुख्य रूप से आंतरिक डिओ लॉग इंटरसेप्टर द्वारा प्रेरित), जिसमें रंगीन विशेषताएं और JSON प्रारूपण हैं ताकि आपको बेहतर पढ़ने योग्य आउटपुट मिल सके।

awesome-dio-interceptor प्रोजेक्ट कवर
Stars
22
Forks
4
अंतिम पुश (UTC)
5 नव॰ 2024
प्रोजेक्ट स्थिति
सक्रिय
AbdulMuaz Aqeel GitHub avatar
GITHUB User

AbdulMuaz Aqeel ↗

Sr. Software Engineer

भाषाएँDartSwiftKotlinObjective-C

तकनीकी विषय

उपयोग की गई निर्भरताएँ

निर्भरता सूची 3 आइटम

मूल README

यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।

README खोलें / बंद करें

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)

https://github.com/devmuaz/awesome_dio_interceptor/blob/master/images/response.png?raw=true
https://github.com/devmuaz/awesome_dio_interceptor/blob/master/images/minimized-response.png?raw=true
https://github.com/devmuaz/awesome_dio_interceptor/blob/master/images/minimized-error.png?raw=true

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