パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.4.0

pretty_dio_logger

Pretty Dio Logger は、ネットワーク呼び出しを美しく、読みやすい形式でログに記録するための Dio インターセプターです。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
36.3万
いいね数
928
Pub ポイント
160

パッケージをインストール

flutter pub add pretty_dio_logger

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Pretty Dio Logger は、Dio HTTP クライアント操作のためのクリーンで読みやすいログ形式を提供することで、ネットワークリクエストのデバッグを強化する Flutter/Dart パッケージです。インターセプターとして機能し、ヘッダー、ステータスコード、タイミングなどの詳細情報を含むリクエストとレスポンスをキャプチャします。開発者向けに設計されており、開発中の API インタラクションのトラブルシューティングを簡素化します。ログは色分けされ、構造化されており、すべてのプラットフォームで明確さを保ちます。既存の Dio 設定とシームレスに統合でき、モバイル、Web、デスクトップを含むすべての主要プラットフォームをサポートしています。

用途

  • 開発中の API 呼び出しのデバッグ
  • リクエスト/レスポンスのフローをモニタリング
  • ネットワークエラーの可視性の向上
  • 明確なログを通じたチーム協働の向上
  • API インテグレーションのテスト

主な機能

  • カラーコード付きコンソール出力
  • 詳細なリクエスト/レスポンスログ
  • Dioとの簡単な統合
  • すべての Flutter プラットフォームをサポートしています
  • 必要な最小構成
  • タイムスタンプおよび期間のトラッキング

適している対象

  • 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 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

ランキング