console

اكتب البيانات والحالة والمعلومات التشخيصية من البرامج النصية إلى سجلات الأجهزة لتحديد مشكلات التعليمات البرمجية والقراءة.

سجلات الإخراج وعرضها

log، info، warn، error، debug تتلقى قيمة واحدة أو أكثر وتكتبها في نفس نظام السجل وفقًا للمستوى المقابل. يمكنك النقر فوق السجلات في الزاوية اليمنى العليا لعرض معاينة المحرر؛ توفر قائمة الأدوات المخصصة بلوحة المعلومات الرئيسية إدخالاً لسجل التصحيح.

على سبيل المثال، عند تسجيل معلمة مفقودة، يجب إخراج معرف المعلمة والقيمة الأصلية والحالة ذات الصلة في نفس الوقت لمعرفة ما إذا كانت المشكلة تحدث في الإدخال أو في الحسابات اللاحقة. يعتمد إخراج السجل على ما إذا كان التقاط السجل المقابل قيد التشغيل.

مثال: التحقق من قراءات السرعة

حدد السرعة في إعدادات الجهاز، ثم قم بإخراج نتائج القراءة والحساب في موقع الرمز الذي يحتاج إلى التحقق منه. سيتم تنفيذ الرسم المستمر main() بشكل متكرر، ويجب إزالة الإخراج عالي التردد بعد تحديد موقع المشكلة.

function main() {
  const speed = $data.current.speed;
  console.log('speed', speed);
  if (speed?.value == null) console.warn('Speed unavailable');
  return <Text>{speed?.value == null ? '—' : speed.value}</Text>;
}

مستويات السجل وأخطاء وقت التشغيل

console.error() يكتب فقط سجل مستوى الخطأ ولن يطرح استثناءً أو يوقف الرسم. يتم الإبلاغ عن أخطاء وقت التشغيل بشكل منفصل حسب وقت التشغيل. يتم توسيع سجلات الكائنات في شكل قابل للقراءة وتحد من طول مخرجات واحدة، لذا فهي غير مناسبة لتصدير البيانات الكاملة.

قم بإعطاء الأولوية لإخراج الحقول الضرورية لتجنب طباعة نافذة السجل بأكملها في كل إطار. يؤدي التسجيل المفرط إلى زيادة الحمل ويجعل من الصعب العثور على الأخطاء الحقيقية.

طريقة

log(...values: unknown[])void

كتابة رسالة سجل عامة

info(...values: unknown[])void

كتابة رسالة معلومات في السجل

warn(...values: unknown[])void

كتابة رسالة تحذير في السجل

error(...values: unknown[])void

كتابة رسالة خطأ في السجل

debug(...values: unknown[])void

كتابة رسالة تصحيح أخطاء في السجل