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
जैसी थर्ड-पार्टी लाइब्रेरीज का उपयोग कर सकते हैं। इसका उपयोग कैसे करें यहाँ देखें:
- अपने
pubspec.yaml
मेंlogger
जोड़ें:
dependencies:
logger: ^1.0.0
- अपने Dart कोड में
logger
का उपयोग करें:
import 'package:logger/logger.dart';
var logger = Logger();
void main() {
logger.d("यह एक डीबग संदेश है");
logger.w("यह एक चेतावनी संदेश है");
logger.e("यह एक त्रुटि संदेश है");
}
आउटपुट अधिक जानकारी से भरा होगा, संदेश के स्तर और संदेश स्वयं को दिखाकर, जिससे विभिन्न प्रकार के लॉग संदेशों के बीच अंतर करना आसान हो जाता है।