console
Tulis data, status, dan informasi diagnostik dari skrip ke log instrumen untuk menemukan kode dan masalah pembacaan.
Keluaran dan lihat log
log, info, warn, error, debug menerima satu atau lebih nilai dan menuliskannya ke sistem log yang sama sesuai dengan level yang sesuai. Anda dapat mengklik Log di pojok kanan atas untuk melihat pratinjau editor; menu instrumen khusus di dasbor utama menyediakan entri log DEBUG.
Misalnya, saat merekam parameter yang hilang, pengidentifikasi parameter, nilai asli, dan status terkait harus dikeluarkan pada saat yang sama untuk mengetahui apakah masalah terjadi pada input atau pada penghitungan selanjutnya. Output log bergantung pada apakah pengambilan log terkait diaktifkan.
Contoh : Pengecekan Kecepatan Pembacaan
Pilih kecepatan dalam pengaturan instrumen, lalu keluarkan hasil pembacaan dan perhitungan di lokasi kode yang perlu diperiksa. Gambar berkelanjutan akan menjalankan main() berulang kali, dan keluaran frekuensi tinggi harus dihapus setelah menemukan masalahnya.
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>;
}
Tingkat log dan kesalahan runtime
console.error() hanya menulis log tingkat kesalahan dan tidak akan mengeluarkan pengecualian atau berhenti menggambar. Kesalahan runtime dilaporkan secara terpisah oleh runtime. Log objek diperluas dalam bentuk yang dapat dibaca dan membatasi panjang satu keluaran, sehingga tidak cocok untuk mengekspor data lengkap.
Prioritaskan keluaran bidang yang diperlukan untuk menghindari pencetakan seluruh jendela riwayat setiap bingkai. Pencatatan log yang berlebihan meningkatkan overhead dan membuat kesalahan nyata sulit ditemukan.
metode
log(...values: unknown[])voidTulis pesan log umum
info(...values: unknown[])voidTulis pesan informasi ke log
warn(...values: unknown[])voidTulis pesan peringatan ke log
error(...values: unknown[])voidTulis pesan kesalahan ke log
debug(...values: unknown[])voidTulis pesan debug ke log