[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 패키지 공식 문서를 확인하시기 바랍니다.