console
Grave dados, status e informações de diagnóstico de scripts em registros de instrumentos para localizar códigos e problemas de leitura.
Gerar e visualizar registros
log, info, warn, error, debug recebem um ou mais valores e os gravam no mesmo sistema de log de acordo com o nível correspondente. Você pode clicar em Logs no canto superior direito para visualizar a visualização do editor; o menu de instrumento personalizado do painel principal fornece entrada de log DEBUG.
Por exemplo, ao registrar um parâmetro ausente, o identificador do parâmetro, o valor original e o status relacionado devem ser emitidos ao mesmo tempo para saber se o problema ocorre na entrada ou em cálculos subsequentes. A saída do log depende se a captura de log correspondente está ativada.
Exemplo: Verificando leituras de velocidade
Selecione a velocidade nas configurações do instrumento e, em seguida, produza os resultados da leitura e do cálculo no local do código que precisa ser verificado. O desenho contínuo será executado main() repetidamente e a saída de alta frequência deve ser removida após localizar o 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>;
}
Níveis de log e erros de execução
console.error() grava apenas um log de nível de erro e não lançará uma exceção nem interromperá o desenho. Erros de tempo de execução são relatados separadamente pelo tempo de execução. Os logs de objetos são expandidos em formato legível e limitam o comprimento de uma única saída, portanto, não são adequados para exportar dados completos.
Priorize a saída dos campos necessários para evitar a impressão de toda a janela do histórico em cada quadro. O registro excessivo aumenta a sobrecarga e dificulta a localização de erros reais.
método
log(...values: unknown[])voidGravar uma mensagem de log geral
info(...values: unknown[])voidGravar uma mensagem informativa no log
warn(...values: unknown[])voidGravar um aviso no log
error(...values: unknown[])voidGravar um erro no log
debug(...values: unknown[])voidGravar uma mensagem de depuração no log