[flutter] pretty_dio_logger를 사용한 네트워크 로그 출력 방법

Dio는 Flutter 앱에서 HTTP 요청을 보내는 데 많이 사용되는 패키지 중 하나입니다. 네트워크 요청과 응답을 디버깅하고 로깅하는 데 도움이 되는 pretty_dio_logger 패키지가 있습니다. 이 패키지를 사용하여 네트워크 요청과 응답을 시각적으로 출력하는 방법을 알아보겠습니다.

pretty_dio_logger 패키지 설치하기

먼저, pretty_dio_logger 패키지를 Flutter 프로젝트에 설치해야 합니다. pubspec.yaml 파일에 다음과 같이 패키지를 추가합니다.

dependencies:
  dio: ^4.0.0
  pretty_dio_logger: ^2.0.0

그런 다음 터미널에서 flutter pub get 명령을 실행하여 패키지를 다운로드하고 설치합니다.

pretty_dio_logger 사용하기

import 'package:dio/dio.dart';
import 'package:pretty_dio_logger/pretty_dio_logger.dart';

void main() {
  Dio dio = Dio();
  dio.interceptors.add(PrettyDioLogger());
  
  // 네트워크 요청 예시
  dio.get('https://api.example.com/data');
}

위의 예제에서 PrettyDioLogger를 Dio 인스턴스의 interceptors에 추가하여 사용했습니다. 이제 앱을 실행하고 네트워크 요청을 보내면, pretty_dio_logger가 요청과 응답을 시각적으로 출력해줍니다.

요약

pretty_dio_logger 패키지를 사용하면 네트워크 요청 및 응답을 시각적으로 확인할 수 있어 디버깅이 쉬워집니다. 이 패키지를 사용하여 Flutter 애플리케이션의 네트워크 상호작용을 효율적으로 관리할 수 있습니다.

더 많은 정보는 pretty_dio_logger 패키지 공식 문서를 확인하시기 바랍니다.