console

Escriba datos, estado e información de diagnóstico desde scripts hasta registros de instrumentos para localizar problemas de código y lectura.

Generar y ver registros

log, info, warn, error, debug reciben uno o más valores y los escriben en el mismo sistema de registro según el nivel correspondiente. Puede hacer clic en Registros en la esquina superior derecha para ver la vista previa del editor; El menú de instrumentos personalizado del panel principal proporciona una entrada de registro de DEBUG.

Por ejemplo, al registrar un parámetro faltante, el identificador del parámetro, el valor original y el estado relacionado deben generarse al mismo tiempo para saber si el problema ocurre en la entrada o en cálculos posteriores. La salida del registro depende de si la captura de registro correspondiente está activada.

Ejemplo: comprobar las lecturas de velocidad

Seleccione la velocidad en la configuración del instrumento y luego envíe los resultados de lectura y cálculo en la ubicación del código que debe verificarse. El dibujo continuo ejecutará main() repetidamente y la salida de alta frecuencia debe eliminarse después de localizar el problema.

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

Niveles de registro y errores de ejecución

console.error() solo escribe un registro de nivel de error y no generará una excepción ni dejará de dibujar. El tiempo de ejecución informa por separado los errores de tiempo de ejecución. Los registros de objetos se expanden en forma legible y limitan la longitud de una única salida, por lo que no son adecuados para exportar datos completos.

Priorice la salida de los campos necesarios para evitar imprimir toda la ventana del historial en cada cuadro. El registro excesivo aumenta los gastos generales y dificulta la búsqueda de errores reales.

método

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

Escribir un mensaje de registro general

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

Escribir un mensaje informativo en el registro

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

Escribir una advertencia en el registro

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

Escribir un error en el registro

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

Escribir un mensaje de depuración en el registro