Dart:
डीबग आउटपुट प्रिंट करना

कैसे करें:

Dart में, आप print() फ़ंक्शन का उपयोग करके डीबग आउटपुट प्रिंट कर सकते हैं। यहाँ सिंपल संदेशों और वेरिएबल मानों को आउटपुट कैसे करें:

void main() {
  String greeting = "Hello, Dart!";
  print(greeting); // प्रिंट्स: Hello, Dart!

  int number = 42;
  print('The number is $number.'); // प्रिंट्स: The number is 42.
}

संरचित डाटा के लिए, जैसे कि सूचियाँ या ऑब्जेक्ट्स, Dart का toString() मेथड पर्याप्त विवरण प्रदान कर सकता है। उन मामलों में, आप Dart के dart:convert लाइब्रेरी से jsonEncode फ़ंक्शन का उपयोग करके डाटा को JSON स्ट्रिंग में बदल सकते हैं ताकि अधिक पठनीय आउटपुट प्राप्त हो सके:

import 'dart:convert';

void main() {
  var user = {
    'name': 'John Doe',
    'age': 30,
    'emails': ['[email protected]', '[email protected]'],
  };

  print(jsonEncode(user));
  // प्रिंट्स: {"name":"John Doe","age":30,"emails":["[email protected]","[email protected]"]}
}

जब अधिक परिष्कृत डीबगिंग क्षमताओं की आवश्यकता होती है, जैसे कि विभिन्न स्तरों के महत्व (जानकारी, चेतावनी, त्रुटि) के साथ लॉगिंग, आप logger जैसी थर्ड-पार्टी लाइब्रेरीज का उपयोग कर सकते हैं। इसका उपयोग कैसे करें यहाँ देखें:

  1. अपने pubspec.yaml में logger जोड़ें:
dependencies:
  logger: ^1.0.0
  1. अपने Dart कोड में logger का उपयोग करें:
import 'package:logger/logger.dart';

var logger = Logger();

void main() {
  logger.d("यह एक डीबग संदेश है");
  logger.w("यह एक चेतावनी संदेश है");
  logger.e("यह एक त्रुटि संदेश है");
}

आउटपुट अधिक जानकारी से भरा होगा, संदेश के स्तर और संदेश स्वयं को दिखाकर, जिससे विभिन्न प्रकार के लॉग संदेशों के बीच अंतर करना आसान हो जाता है।