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

패키지 상세v4.0.8+8

dio_logger

DIO 요청을 위한 간단한 로깅 라이브러리입니다. 요청 및 응답 정보를 콘솔에 출력합니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
5
좋아요
24
Pub 점수
140

패키지 설치

flutter pub add dio_logger

패키지 개요

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

Dio Logger는 Flutter의 DIO HTTP 클라이언트용으로 설계된 가벼운 디버깅 도구로, HTTP 요청 및 응답에 대한 상세 정보를 콘솔에 직접 로그 기록합니다. 요청 URL, 헤더, 메서드 유형, 요청 본문, 응답 데이터, 상태 코드, 타임스탬프 등을 자동으로 캡처하여 개발 중 네트워크 동작을 추적하기 쉽게 만듭니다. 복잡한 설정 없이도 API 통신 문제를 빠르게 식별할 수 있어 이상적입니다. 기존 DIO 설정과 원활하게 통합되며, 모바일, 웹, 데스크톱 등 주요 플랫폼을 모두 지원합니다.

사용 사례

  • API 호출 디버깅
  • 요청/응답 흐름 모니터링
  • 네트워크 문제 해결
  • 개발 시 로깅
  • 트래킹 엔드포인트 행동

주요 기능

  • 자동 요청/응답 로깅
  • 타임스탬프가 포함된 콘솔 출력
  • 모든 DIO 메서드를 지원합니다
  • 최소 구성
  • 크로스 플랫폼 호환성

적합한 대상

  • 활성 디버깅 단계에 있는 개발자
  • HTTP 작업에 DIO를 사용하는 팀
  • 간단한 네트워크 검사를 필요로 하는 프로젝트

고려 사항

  • 생산 사용을 위한 것이 아님
  • 로그는 민감한 데이터를 노출할 수 있습니다
  • 로그 형식에 대한 사용자 정의 없음
  • 콘솔 출력에 한정됨
  • 고주파 시나리오에서 성능에 영향을 미칠 수 있습니다

원본 README

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

dio_logger

Simple logging interceptor for Dio.

Usage:

final dio = Dio();
dio.interceptors.add(dioLoggerInterceptor)

Sample output:

┌------------------------------------------------------------------------------
| [DIO] Request: GET https://myapi.com/users/3
| {}
| Headers:
| content-type: application/json; charset=utf-8
| accept: application/json; charset=utf-8
| cache-control: no-cache
| Access-Token: DJmdklfja3r3Ffmejwhfdgjh
├------------------------------------------------------------------------------
| [DIO] Response [code 200]: {"email":"justdevelopers@gmail.com","name":"defuera"}
└------------------------------------------------------------------------------

Features

  • Log request method
  • Log query paramethers
  • Log request body
  • Log response code
  • Log response body

카테고리

의존성

의존성 목록 1 개

소스 저장소

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

아직 데이터가 없습니다.