console

Kodu ve okuma sorunlarını bulmak için komut dosyalarından cihaz günlüklerine veri, durum ve teşhis bilgilerini yazın.

Günlüklerin çıktısını alın ve görüntüleyin

log, info, warn, error, debug bir veya daha fazla değer alır ve bunları karşılık gelen seviyeye göre aynı log sistemine yazar. Düzenleyici önizlemesini görüntülemek için sağ üst köşedeki Günlükler öğesine tıklayabilirsiniz; ana kontrol panelinin özel cihaz menüsü DEBUG günlük girişi sağlar.

Örneğin, eksik bir parametreyi kaydederken, sorunun girişte mi yoksa sonraki hesaplamalarda mı meydana geldiğini bilmek için parametre tanımlayıcı, orijinal değer ve ilgili durum aynı anda çıkarılmalıdır. Günlük çıkışı, ilgili günlük yakalamanın açık olup olmadığına bağlıdır.

Örnek: Hız Okumalarını Kontrol Etme

Cihaz ayarlarında hızı seçin ve ardından kontrol edilmesi gereken kod konumunda okuma ve hesaplama sonuçlarını yayınlayın. Sürekli çizim, main()'yi tekrar tekrar çalıştıracaktır ve sorun belirlendikten sonra yüksek frekanslı çıkış kaldırılmalıdır.

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>;
}

Günlük düzeyleri ve çalışma zamanı hataları

console.error() yalnızca hata seviyesi günlüğü yazar ve bir istisna atmaz veya çizimi durdurmaz. Çalışma zamanı hataları, çalışma zamanı tarafından ayrı olarak raporlanır. Nesne günlükleri okunabilir biçimde genişletilir ve tek bir çıktının uzunluğunu sınırlandırır, dolayısıyla verilerin tamamının dışarı aktarılması için uygun değildir.

Tüm geçmiş penceresinin her karede yazdırılmasını önlemek için gerekli alanların çıktısına öncelik verin. Aşırı günlük kaydı, yükü artırır ve gerçek hataların bulunmasını zorlaştırır.

yöntem

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

Genel bir günlük mesajı yaz

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

Bilgilendirme günlük mesajı yaz

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

Uyarı günlük mesajı yaz

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

Hata günlük mesajı yaz

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

Hata ayıklama günlük mesajı yaz