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

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

simple_logger

लॉगिंग के लिए सुपर सरल APIs प्रदान करता है। includeCallerInfo को true करने से लॉग में कॉलर जानकारी शामिल होती है। Android Studio में, लॉग पर क्लिक करके कॉल की गई स्थिति पर जाएं।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
12.5 हज़ार
लाइक
100
Pub अंक
160

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

flutter pub add simple_logger

पैकेज अवलोकन

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

Simple_logger एक हल्का Flutter/Dart पैकेज है जो न्यूनतम सेटअप के साथ सीधे लॉगिंग कार्यक्षमता प्रदान करता है। यह विस्तृत लॉग आउटपुट का समर्थन करता है, जब चालू किया जाता है तो कॉलर जानकारी भी शामिल होती है, जो लॉग के मूल स्थान को ट्रेस करने में मदद करती है। Android Studio में, डेवलपर्स लॉग एंट्री पर क्लिक करके सीधे स्रोत स्थान पर जा सकते हैं। यह पैकेज सभी प्रमुख प्लेटफॉर्म—Android, iOS, Web, macOS, Windows और Linux—पर काम करता है, जिससे बहु-प्लेटफॉर्म एप्लिकेशन में स्थिर डीबगिंग के लिए आदर्श बनता है। इसकी सरलता और विकास उपकरणों के साथ एकीकरण एप्लिकेशन विकास और समस्या निवारण के दौरान उत्पादकता को बढ़ाता है।

उपयोग

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

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

  • न्यूनतम API सतह
  • कॉलर जानकारी सम्मिलन
  • IDE नेविगेशन समर्थन
  • बहुपлатफॉर्म सुसंगतता
  • आसान सेटअप
  • प्रारूपित लॉग आउटपुट

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

  • शुरुआती विकासकर्मी
  • त्वरित प्रोटोटाइपिंग
  • टीम डिबगिंग कार्य प्रवाह
  • छोटे से मध्यम आकार के एप्लिकेशन
  • विकास पर्यावरण

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

  • उत्पादन-स्तरीय संरचित लॉगिंग के लिए उपयुक्त नहीं
  • सीमित कस्टमाइजेशन विकल्प
  • डिफ़ॉल्ट रूप से कोई लॉग स्तर फ़िल्टर नहीं है
  • बाहरी लॉग स्टोरेज का समर्थन नहीं करता है
  • कोई निर्मित लॉग रोटेशन या स्थायित्व नहीं

मूल README

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

simple_logger

Provides super simple APIs for logging. The log also includes caller info by setting includeCallerInfo to true. On Android Studio, jump to caller info by clicking the log.

Usage

// Singleton (factory)
final logger = SimpleLogger();

// Printed without called location
logger.info('Hello info!');
// -> 👻 INFO  2018-12-16 21:46:20.092695 [caller info not available] Hello info!

// Printed function which returns object
logger.info(() => 'Hello info!');
// -> 👻 INFO  2018-12-16 21:46:20.092695 [caller info not available] Hello info!

logger.setLevel(Level.WARNING);

// Not printed
logger.info('Hello info!');

// Printed
logger.warning('Hello warning!');
// -> ⚠️ WARNING  2018-12-16 21:46:20.101114 [caller info not available] Hello warning!

logger.shout('Hello shout!');
// -> 😡 SHOUT  2018-12-16 21:46:20.101308 [caller info not available] Hello shout!

logger.setLevel(
  Level.INFO,
  // Includes  caller info, but this is expensive.
  includeCallerInfo: true,
);

// Printed with called location
logger.info('Hello info!');
// -> 👻 INFO  2018-12-16 21:50:03.562583 [example/simple_logger_example.dart 29:10 in main] Hello info!

// Customize level prefix
logger.levelPrefixes = {};
logger.info('Hello info!');
// -> INFO  2018-12-16 21:50:03.562583 [example/simple_logger_example.dart 29:10 in main] Hello info!

logger.formatter = (info) => 'Customized output: (${info.message})';
logger.info('Hello info!');
// -> Customized output: (Hello info!)

logger.onLogged = (info) => print('Insert your logic with $info');
logger.info('Hello info!');
// -> Customized output: (Hello info!)
// -> Insert your logic with Instance of 'LogInfo'

Technical Articles

Features and bugs

Please file feature requests and bugs at the issue tracker.

श्रेणियाँ

निर्भरताएँ

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

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

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