Pakete, Repositories und App-Kategorien suchen

Cover von dio_log
Paketdetailsv5.3.0+3

dio_log

Ein Plug-in, das Anfragen erfasst und innerhalb der Anwendung anzeigt und Funktionen wie Anfrage-Replikation und JSON-Auflösung bereitstellt

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
418
Likes
61
Pub-Punkte
140

Paket installieren

flutter pub add dio_log

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Dio Log ist ein Debugging-Tool für Flutter-Anwendungen, das mit dem Dio-HTTP-Client integriert ist, um Netzwerkanfragen innerhalb der App zu erfassen und anzuzeigen. Es ermöglicht Entwicklern, Anfrageinformationen wie Header, Körper und Antworten einzusehen, wobei Funktionen wie die JSON-Ausweitung zur besseren Lesbarkeit beitragen. Das Paket unterstützt die Nachvollziehung von Anfragen, sodass Benutzer fehlgeschlagene oder wichtige Anfragen direkt über die Benutzeroberfläche erneut ausführen können. Für Entwicklung und Testung konzipiert, erhöht es die Sichtbarkeit von HTTP-Interaktionen auf den Plattformen Android, iOS, Web, macOS, Windows und Linux.

Anwendungsfälle

  • Debuggen von API-Aufrufen in Echtzeit
  • Fehlgeschlagene HTTP-Anfragen werden erneut abgespielt
  • Komplexe JSON-Antworten überprüfen
  • Netzwerkverhalten während der Entwicklung testen
  • Überwachung von Anforderungs-/Antwortzyklen in Apps
  • API-Integrationssworkflows überprüfen

Hauptmerkmale

  • In-App-Anfragevisualisierung
  • JSON-Erweiterung für strukturierte Daten
  • Replikationsfunktion anfordern
  • Plattformübergreifende Unterstützung
  • Echtzeit-Protokollierung mit Dio
  • Einfache Integration über pub add

Geeignet für

  • Flutter-Entwickler im Debug-Modus
  • Teams testen API-Integrationen
  • Apps, die eine detaillierte Netzwerkinspektion erfordern
  • Frontend-Entwickler beheben HTTP-Probleme
  • Entwickler, die Dio für HTTP-Operationen verwenden
  • Projekte mit häufigen API-Änderungen

Hinweise

  • Nicht für den Produktiveinsatz vorgesehen
  • Kann die Leistung bei großflächiger Protokollierung beeinträchtigen
  • Benötigt manuelle Aktivierung im Code
  • Beschränkt auf Entwicklungsumgebungen
  • Keine integrierte Export- oder Persistenzfunktion
  • Die Benutzeroberfläche ist möglicherweise nicht für alle Bildschirmgrößen optimiert

Original-README

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

dio_log

pub package

English | 中文

Description

HTTP Inspector tool for Dart which can debugging http requests. Currently, DIO based HTTP capture is implemented. Of course, you can implement an Interceptor instead of a DiologInterceptor to adapt to other HTTP clients.

Installation

Add this to your package's pubspec.yaml file:

dependencies:
  dio_log: 5.3.0+1

Usage

  1. Set interceptor of dio:
dio.interceptors.add(DioLogInterceptor());
  1. Add a global hover button on your home page:
// Display overlay button
showDebugBtn(context, btnColor: Colors.blue);
// Cancel overlay button
dismissDebugBtn();
// Check overlay button state
debugBtnIsShow()
  1. Or open log list manually:
Navigator.of(context).push(
  MaterialPageRoute(
    builder: (context) => HttpLogListWidget(),
  ),
);

Configuration

// Sets the maximum number of entries for logging
LogPoolManager.getInstance().maxCount = 100;
// Add custom error detection
LogPoolManager.getInstance().isError = (res) => res.resOptions==null;
// Disable Log Printing
DioLogInterceptor.enablePrintLog = false;

Screenshots

Demo

gif

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.