पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

dio_log कवर
पैकेज विवरणv5.3.0+3

dio_log

एक प्लगइन जो अनुरोधों को पकड़ता है और एप्लिकेशन के भीतर देखता है, जिसमें अनुरोध प्रतिलिपि और JSON विस्तार जैसे कार्य होते हैं

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
418
लाइक
61
Pub अंक
140

पैकेज इंस्टॉल करें

flutter pub add dio_log

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

Dio Log एक डिबगिंग टूल है जो Flutter ऐप्लिकेशन के लिए है और Dio HTTP क्लाइंट के साथ एकीकृत है, जो एप्लिकेशन में नेटवर्क रिक्वेस्ट को कैप्चर और प्रदर्शित करता है। यह विकासकर्मियों को रिक्वेस्ट विवरण, जैसे हेडर, बॉडी और रिस्पॉन्स को देखने की अनुमति देता है, जिसमें बेहतर पढ़ने के लिए JSON एक्सपेंशन जैसी विशेषताएं शामिल हैं। पैकेज रिक्वेस्ट पुनरुत्पादन को समर्थन देता है, जिससे उपयोगकर्ता UI से सीधे विफल या महत्वपूर्ण रिक्वेस्ट को दोहराने में सक्षम होते हैं। विकास और परीक्षण के लिए डिज़ाइन किया गया है, यह Android, iOS, Web, macOS, Windows और Linux प्लेटफॉर्म पर HTTP इंटरैक्शन में दृश्यता को बढ़ाता है।

उपयोग

  • रियल-टाइम में API कॉल्स का डीबगिंग
  • असफल HTTP अनुरोधों को पुनः प्रस्तुत करें
  • जटिल JSON प्रतिक्रियाओं की जांच करना
  • विकास के दौरान नेटवर्क व्यवहार का परीक्षण
  • एप्प में अनुरोध/प्रतिक्रिया चक्र का निगरानी करें
  • API एकीकरण कार्यप्रवाह की पुष्टि करें

मुख्य विशेषताएँ

  • एप में रिक्वेस्ट विज़ुअलाइज़ेशन
  • संरचित डेटा के लिए JSON विस्तार
  • प्रतिकृति कार्यक्षमता के लिए अनुरोध
  • प्लेटफॉर्म के अनुकूल समर्थन
  • Dio के साथ रियल-टाइम लॉगिंग
  • pub add के माध्यम से सरल एकीकरण

इनके लिए उपयुक्त

  • डिबग मोड में Flutter विकासकर्ता
  • टीम्स एपीआई इंटीग्रेशन का परीक्षण
  • विस्तृत नेटवर्क जांच की आवश्यकता वाले ऐप्स
  • फ्रंटएंड इंजीनियर्स HTTP समस्याओं का निवारण कर रहे हैं
  • HTTP संचालन के लिए Dio का उपयोग करने वाले विकासकर्ता
  • आम एपीआई परिवर्तन वाले प्रोजेक्ट

विचार योग्य बातें

  • उत्पादन उपयोग के लिए नहीं बनाया गया है
  • बड़े पैमाने पर लॉगिंग में प्रदर्शन पर प्रभाव पड़ सकता है
  • कोड में हाथ से सक्षम करने की आवश्यकता है
  • विकास पर्यावरणों तक सीमित
  • कोई निर्मित निर्यात या स्थायित्व नहीं
  • यूआई सभी स्क्रीन आकारों के लिए अनुकूलित नहीं हो सकती है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।