Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.4.0

pretty_dio_logger

Pretty Dio Logger ist ein Dio-Interceptor, der Netzwerkaufrufe in einem ansprechenden, leicht lesbaren Format protokolliert.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
363.000
Likes
928
Pub-Punkte
160

Paket installieren

flutter pub add pretty_dio_logger

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Pretty Dio Logger ist ein Flutter/Dart-Paket, das die Debugging-Fähigkeiten für Netzwerk-Anfragen verbessert, indem es einen sauberen und lesbaren Log-Format für die Operationen des Dio HTTP-Clients bereitstellt. Es fungiert als Interceptor, der Anfragen und Antworten mit detaillierten Informationen wie Headern, Statuscodes und Zeitangaben erfasst. Für Entwickler konzipiert, vereinfacht es die Fehlerbehebung bei API-Interaktionen während der Entwicklung. Die Logs sind farbcodiert und strukturiert, um Klarheit über alle Plattformen hinweg zu gewährleisten. Es integriert sich nahtlos in bestehende Dio-Einstellungen und unterstützt alle wichtigen Plattformen, einschließlich Mobilgeräte, Web und Desktop.

Anwendungsfälle

  • Debuggen von API-Aufrufen im Entwicklungsbereich
  • Überwachung des Anfrage/Antwort-Flows
  • Verbesserung der Sichtbarkeit von Netzwerkfehlern
  • Verbesserung der Teamzusammenarbeit durch klare Protokolle
  • API-Integrationen testen

Hauptmerkmale

  • farbkodierte Konsole-Ausgabe
  • Detaillierte Protokollierung von Anfrage/Antwort
  • Einfache Integration mit Dio
  • Unterstützt alle Flutter-Plattformen
  • Minimale Konfiguration erforderlich
  • Zeitstempel- und Dauerüberwachung

Geeignet für

  • Flutter-Entwickler, die Dio verwenden
  • Teams, die sich auf die Fehlersuche bei Netzwerkproblemen konzentrieren
  • Apps, die eine transparente API-Kommunikation erfordern
  • Entwicklungs- und Testumgebungen
  • Projekte, die den Entwicklererfahrung betonen

Hinweise

  • Nicht für den Produktiveinsatz empfohlen
  • Kann die Protokollgenauigkeit erhöhen
  • Benötigt manuelle Entfernung vor der Freigabe
  • Begrenzte Anpassungsoptionen
  • Keine integrierte Protokollfilterung
  • Abhängig von der Verwendung von Dio im Projekt

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Ranglisten