[flutter] pretty_dio_logger를 활용한 앱 테마 및 스타일 설정

본 포스트에서는 pretty_dio_logger 패키지를 사용하여 Flutter 앱의 테마와 스타일을 설정하는 방법에 대해 알아보겠습니다.

1. pretty_dio_logger란?

pretty_dio_logger는 Dio 네트워크 클라이언트에 대한 로깅을 향상시켜주는 Flutter 패키지입니다. 이 패키지를 사용하면 네트워크 요청과 응답에 대한 자세한 정보를 확인할 수 있으며, UI를 깔끔하게 유지할 수 있습니다.

2. 설치 및 설정

먼저, pretty_dio_logger 패키지를 pubspec.yaml 파일의 dependencies에 추가합니다.

dependencies:
  pretty_dio_logger: ^2.0.0

그런 다음, 패키지를 설치하고 import합니다.

import 'package:pretty_dio_logger/pretty_dio_logger.dart';

3. 테마 및 스타일 설정

pretty_dio_logger 패키지는 Dio 클라이언트를 사용하여 네트워크 요청 및 응답을 로깅하는 UI를 제공합니다. 이 UI의 테마와 스타일을 설정하려면 PrettyDioLogger 위젯을 사용합니다.

PrettyDioLogger(
  requestHeader: true, // 요청 헤더 로깅 여부
  requestBody: true, // 요청 바디 로깅 여부
  responseHeader: true, // 응답 헤더 로깅 여부
  responseBody: true, // 응답 바디 로깅 여부
  error: true, // 에러 로깅 여부
  compact: true, // 요약 로깅 여부
  maxWidth: 90, // 로깅 최대 너비
  logPrint: (log) {
    print(log); // 로그를 출력하는 함수 설정
  },
)

4. 결론

이제 pretty_dio_logger 패키지를 사용하여 Flutter 앱의 테마와 스타일을 설정하는 방법을 알아보았습니다. 이를 통해 네트워크 요청 및 응답 정보를 깔끔하게 로깅하고 커스터마이징할 수 있습니다.

더 많은 정보를 원하신다면, pretty_dio_logger GitHub 페이지를 참고해보세요.

Happy coding! 🚀