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

पैकेज विवरणv1.0.15

snug_logger

Snug Logger - आरामदायक, मजेदार, शक्तिशाली! सरलता और थोड़े मनोरंजन के साथ अपने कोडिंग को उच्चतर स्तर पर ले जाएं। लॉगिंग को आनंददायक बनाएं।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
144
लाइक
12
Pub अंक
160

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

flutter pub add snug_logger

पैकेज अवलोकन

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

Snug Logger एक सुखद और शक्तिशाली लॉगिंग पैकेज है जो Flutter एप्लिकेशन के लिए डिज़ाइन किया गया है, जिससे डिबगिंग मज़ेदार और सहज हो जाती है। एक आरामदायक, मज़ेदार अस्तर के साथ, यह सभी प्लेटफॉर्मों पर स्पष्ट, रंगीन और संरचित लॉग प्रदान करके डेवलपर अनुभव को बढ़ाता है। यह समृद्ध आउटपुट प्रारूप का समर्थन करता है और विकास कार्य प्रवाह में बिना किसी दिक्कत के एकीकृत होता है। फ़ंक्शनलिटी और लॉगिंग प्रक्रिया में थोड़ी व्यक्तित्व की खोज करने वाली टीमों के लिए उपयुक्त।

उपयोग

  • एप्लिकेशन विकास के दौरान रीयल-टाइम डीबगिंग
  • पठनीय लॉग के साथ टीम सहयोग में सुधार
  • परीक्षण वातावरण में ऐप व्यवहार का निगरानी करना
  • जटिल प्रवाह में त्रुटि ट्रैकिंग को सरल बनाना
  • रूटीन डिबगिंग कार्यों में मनोरंजकता जोड़ना

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

  • रंगीन और व्यक्तिगत लॉग आउटपुट
  • क्रॉस-प्लेटफ़ॉर्म समर्थन (Android, iOS, Web, macOS, Windows, Linux)
  • pub add के माध्यम से सरल एकीकरण
  • कस्टमाइज़ किए गए लॉग स्तर और शैली
  • हल्का और तेज प्रदर्शन
  • मज़ेदार और आकर्षक विकास अनुभव

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

  • सॉफ्टवेयर उपकरणों में सौंदर्य के महत्व को समझने वाले Flutter डेवलपर
  • स्थिर और पठनीय लॉग चाहने वाली टीमें
  • मनोरंजक डिबगिंग को प्राथमिकता देने वाले विकासकर्ता
  • हल्का लेकिन प्रभावी लॉगिंग की आवश्यकता वाले प्रोजेक्ट
  • मानक लॉगर के एक मनोरंजक विकल्प खोज रहे लोग

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

  • फ़िल्टरिंग के बिना उत्पादन लॉगिंग के लिए सुझाव नहीं है
  • उच्च आवृत्ति वाले परिदृश्यों में बहुत दृश्यात्मक रूप से प्रमुख हो सकता है
  • विकास और परीक्षण चरणों के लिए सबसे उपयुक्त
  • एंटरप्राइज लॉगर्स की तुलना में सीमित उन्नत विशेषताएँ
  • दृश्य शैली सभी टीम पसंद के अनुरूप नहीं हो सकती है

मूल README

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

Snug Logger 🛋️

Snug_Logger

A colorful, structured logger for Flutter apps.

Snug Logger helps you:

  • read logs faster with clean formatting and colors
  • log by intent (debug, info, error, production)
  • inspect Dio network traffic with optional cURL output
  • get readable stack traces for error debugging

Install

dependencies:
  snug_logger: ^1.0.15
flutter pub get

Quick Start

import 'package:snug_logger/snug_logger.dart';

snugLog('App started', logType: LogType.info);
snugLog('Fetching user profile', logType: LogType.debug);
Error Logging with Stack Trace
try {
  throw Exception('Something went wrong');
} catch (error, stackTrace) {
  snugLog(
    error,
    logType: LogType.error,
    stackTrace: stackTrace,
  );
}

Network Logging (Dio)

_dio.interceptors.add(
  SnugDioLogger(
    requestHeaders: true,
    requestData: true,
    responseHeaders: true,
    responseData: true,
    showCurl: true,
    logPrint: (object) => debugPrint(object.toString()),
  ),
);

When showCurl: true is enabled, Snug Logger prints reproducible cURL commands so you can quickly share failing requests with backend teams.

What You Can Configure

  • requestHeaders: include request headers
  • requestData: include request body/query
  • responseHeaders: include response headers
  • responseData: include response body
  • showCurl: print cURL command for each request

Advanced Stack Trace Utilities

If you want direct control over stack trace formatting:

final formatted = StackTraceFormatter.format(stackTrace);
final terse = StackTraceFormatter.formatTerse(stackTrace);
final snug = StackTraceFormatter.formatForSnugLogger(stackTrace);

Contributing

Thanks to Contributors

Thanks to everyone who contributed features, fixes, docs, and reviews, including the cURL printing enhancement.

Contributor Wall

Contributors

श्रेणियाँ

निर्भरताएँ

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

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

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

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