FLUTTER ECOSYSTEM

devmuaz/awesome-dio-interceptor

간단한 dio 로그 인터셉터(주로 내장된 dio LogInterceptor에 영감을 받음)로, 색상 기능과 JSON 포맷팅을 통해 더 읽기 쉬운 출력을 제공합니다.

awesome-dio-interceptor 프로젝트 이미지
Stars
22
Forks
4
최근 푸시(UTC)
2024. 11. 5.
프로젝트 상태
활성
AbdulMuaz Aqeel GitHub avatar
GITHUB User

AbdulMuaz Aqeel ↗

Sr. Software Engineer

@talabateyIraq, Baghdad공식 웹사이트 ↗
언어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