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كتابة رسالة تصحيح أخطاء في السجل