console

Ghi dữ liệu, trạng thái và thông tin chẩn đoán từ tập lệnh vào nhật ký công cụ để xác định các vấn đề về mã và đọc.

Xuất và xem nhật ký

log, info, warn, error, debug nhận một hoặc nhiều giá trị và ghi chúng vào cùng một hệ thống nhật ký theo cấp độ tương ứng. Bạn có thể nhấp vào Nhật ký ở góc trên bên phải để xem bản xem trước của trình chỉnh sửa; menu công cụ tùy chỉnh của bảng điều khiển chính cung cấp mục nhập nhật ký DEBUG.

Ví dụ: khi ghi một tham số bị thiếu, mã định danh tham số, giá trị ban đầu và trạng thái liên quan phải được xuất ra cùng lúc để biết liệu sự cố xảy ra ở đầu vào hay trong các phép tính tiếp theo. Đầu ra nhật ký phụ thuộc vào việc tính năng ghi nhật ký tương ứng có được bật hay không.

Ví dụ: Kiểm tra tốc độ đọc

Chọn tốc độ trong cài đặt thiết bị, sau đó xuất kết quả đọc và tính toán tại vị trí mã cần kiểm tra. Bản vẽ liên tục sẽ thực thi main() nhiều lần và đầu ra tần số cao sẽ bị xóa sau khi xác định được sự cố.

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

Cấp độ nhật ký và lỗi khi chạy

console.error() chỉ ghi nhật ký mức độ lỗi và sẽ không đưa ra ngoại lệ hoặc ngừng vẽ. Lỗi thời gian chạy được báo cáo riêng theo thời gian chạy. Nhật ký đối tượng được mở rộng ở dạng có thể đọc được và giới hạn độ dài của một đầu ra, do đó chúng không phù hợp để xuất dữ liệu hoàn chỉnh.

Ưu tiên xuất ra các trường cần thiết để tránh in toàn bộ cửa sổ lịch sử ở mỗi khung hình. Việc ghi nhật ký quá mức sẽ làm tăng chi phí và khiến cho việc tìm ra các lỗi thực sự trở nên khó khăn.

phương pháp

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

Ghi thông báo nhật ký thông thường

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

Ghi thông báo thông tin vào nhật ký

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

Ghi cảnh báo vào nhật ký

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

Ghi lỗi vào nhật ký

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

Ghi thông báo gỡ lỗi vào nhật ký