console

Записывайте данные, статус и диагностическую информацию из сценариев в журналы приборов, чтобы выявить проблемы с кодом и чтением.

Вывод и просмотр журналов

log, info, warn, error, debug получают одно или несколько значений и записывают их в одну и ту же систему журналов согласно соответствующему уровню. Вы можете нажать Журнал в правом верхнем углу, чтобы просмотреть предварительный просмотр редактора; Меню настраиваемых инструментов на главной панели управления содержит запись журнала 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

Вывести отладочное сообщение в журнал