패키지, 저장소 및 앱 카테고리 검색

패키지 상세v1.4.0

pretty_dio_logger

프리티 디오 로거는 네트워크 호출을 예쁘고 읽기 쉬운 형식으로 로깅하는 디오 인터셉터입니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
36.3만
좋아요
928
Pub 점수
160

패키지 설치

flutter pub add pretty_dio_logger

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Pretty Dio Logger는 Dio HTTP 클라이언트 작업에 대해 깔끔하고 읽기 쉬운 로그 형식을 제공하여 네트워크 요청 디버깅을 향상시키는 Flutter/Dart 패키지입니다. 인터셉터로서 요청과 응답을 헤더, 상태 코드, 시간 등 상세 정보와 함께 캡처합니다. 개발자를 위한 설계로, 개발 중 API 상호작용 문제 해결을 간소화합니다. 로그는 색상으로 구분되고 구조화되어 모든 플랫폼에서 명확성을 보장합니다. 기존의 Dio 설정과 원활하게 통합되며, 모바일, 웹, 데스크톱을 포함한 모든 주요 플랫폼을 지원합니다.

사용 사례

  • 개발 중 API 호출 디버깅
  • 요청/응답 흐름 모니터링
  • 네트워크 오류의 시각화 향상
  • 명확한 로그를 통한 팀 협업 강화
  • API 통합 테스트

주요 기능

  • 색상 코드화된 콘솔 출력
  • 세부 요청/응답 로깅
  • Dio와의 간편한 통합
  • 모든 플러터 플랫폼을 지원합니다
  • 필요한 최소 구성
  • 타임스탬프 및 지속 시간 추적

적합한 대상

  • Dio를 사용하는 Flutter 개발자
  • 네트워크 문제 진단에 집중하는 팀
  • 투명한 API 통신이 필요한 앱
  • 개발 및 테스트 환경
  • 개발자 경험에 중점을 둔 프로젝트

고려 사항

  • 생산 환경 사용을 권장하지 않습니다
  • 로그의 세부 정보 수준을 증가시킬 수 있습니다
  • 릴리스 전 수동 제거 필요
  • 제한된 사용자 정의 옵션
  • 내장된 로그 필터링 없음
  • 프로젝트에서 Dio 사용 여부에 따라 다름

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

pretty_dio_logger

Pub

Pretty Dio logger is a Dio interceptor that logs network calls in a pretty, easy to read format.

Usage

Simply add PrettyDioLogger to your dio interceptors.

Dio dio = Dio();
dio.interceptors.add(PrettyDioLogger());

// customization
   dio.interceptors.add(PrettyDioLogger(
        requestHeader: true,
        requestBody: true,
        responseBody: true,
        responseHeader: false,
        error: true,
        compact: true,
        maxWidth: 90,
        enabled: kDebugMode,
        filter: (options, args){
            // don't print requests with uris containing '/posts' 
            if(options.path.contains('/posts')){
              return false;
            }
            // don't print responses with unit8 list data
            return !args.isResponse || !args.hasUint8ListData;
          }
      )
    );

How it looks like

VS Code

Request Example Error Example

Android studio

Response Example

카테고리

의존성

의존성 목록 1 개

소스 저장소

이 패키지를 사용하는 프로젝트

순위