Dart:
लॉगिंग
कैसे करें:
Dart dart:developer
लाइब्रेरी के माध्यम से एक साधारण लॉगिंग तंत्र शामिल करता है। अधिक परिष्कृत लॉगिंग की जरूरतों के लिए, प्रोग्रामर्स अक्सर थर्ड-पार्टी लाइब्रेरीज जैसे कि logger
और log4dart
की ओर रुख करते हैं।
dart:developer
का उपयोग करना
यह मूल लॉगिंग के लिए उपयुक्त है, विशेषकर विकास के दौरान:
import 'dart:developer';
void main() {
log('यह एक डीबग लॉग संदेश है।');
}
आउटपुट:
यह एक डीबग लॉग संदेश है।
logger
पैकेज का उपयोग करना
एक अधिक सम्पूर्ण समाधान के लिए, logger
पैकेज विभिन्न स्तरों की लॉगिंग (जैसे कि info, warning, error) प्रदान करता है और इसे अधिक पठनीय तरीके से फॉर्मेट किया जा सकता है।
पहले, अपनी pubspec.yaml
फाइल में logger
निर्भरता जोड़ें:
dependencies:
logger: ^1.0.0
फिर, इस प्रकार उपयोग करें:
import 'package:logger/logger.dart';
var logger = Logger();
void main() {
logger.d("यह एक डीबग संदेश है");
logger.w("यह एक चेतावनी संदेश है");
logger.e("यह एक त्रुटि संदेश है");
}
नमूना आउटपुट इस प्रकार दिख सकता है, प्रत्येक संदेश प्रकार को आसान पहचान के लिए अलग ढंग से फॉर्मेट किया जाता है:
💬 यह एक डीबग संदेश है
⚠️ यह एक चेतावनी संदेश है
❗️ यह एक त्रुटि संदेश है
log4dart
पैकेज का उपयोग करना
कॉन्फिग्यूरेशन-आधारित लॉगिंग की आवश्यकता वाले अनुप्रयोगों के लिए (Log4j के समान), log4dart
एक परिचित दृष्टिकोण प्रदान करता है। यह विशेष रूप से बड़े पैमाने के अनुप्रयोगों के लिए सुविधाजनक है।
सुनिश्चित करें कि आप अपनी pubspec.yaml
में log4dart
शामिल करें:
dependencies:
log4dart: ^2.0.0
एक साधारण उपयोग उदाहरण:
import 'package:log4dart/log4dart.dart';
void main() {
final logger = LoggerFactory.getLogger("MyApp");
logger.debug("MyApp को डिबग करना");
logger.info("सूचनात्मक संदेश");
}
आउटपुट:
DEBUG: MyApp को डिबग करना
INFO: सूचनात्मक संदेश
ये प्रत्येक तरीके विभिन्न स्तरों की लचीलापन और जटिलता प्रदान करते हैं, सरल डिबगिंग संदेशों से लेकर जटिल अनुप्रयोगों की जरूरतों के अनुरूप व्यापक, कॉन्फिगरेबल लॉगिंग तक।