הדפסת פלט לניפוי שגיאות

Dart:
הדפסת פלט לניפוי שגיאות

איך לעשות:

ב-Dart, אפשר להדפיס פלט לניפוי באגים באמצעות הפונקציה print(). הנה איך להדפיס הודעות פשוטות וערכי משתנים:

void main() {
  String greeting = "שלום, Dart!";
  print(greeting); // מדפיס: שלום, Dart!

  int number = 42;
  print('המספר הוא $number.'); // מדפיס: המספר הוא 42.
}

לנתונים מובנים, כמו רשימות או אובייקטים, ייתכן ששיטת ה-toString() של Dart לא תספק מספיק פרטים. במקרים כאלה, אפשר להשתמש בפונקציה jsonEncode מספריית ה-dart:convert של Dart כדי להמיר את הנתונים למחרוזת 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. הוסף את logger ל-pubspec.yaml שלך:
dependencies:
  logger: ^1.0.0
  1. השתמש ב-logger בקוד Dart שלך:
import 'package:logger/logger.dart';

var logger = Logger();

void main() {
  logger.d("זו הודעת ניפוי באגים");
  logger.w("זו הודעת אזהרה");
  logger.e("זו הודעת שגיאה");
}

הפלט יהיה מודיע יותר, מציג את רמת ההודעה ואת ההודעה עצמה, מה שהופך את ההבחנה בין סוגי הודעות התיעוד לקלה יותר.