Class console

console

Essa classe permite que o desenvolvedor grave no registro de execução e no Google Cloud Logging se o script estiver associado a um projeto padrão do Cloud.

Para ter suporte total ao Cloud Logging e à geração de registros estruturados, use Logger. Os métodos console serializam os objetos em strings e não oferecem suporte a jsonPayload como parte do registro estruturado LogEntry.

function measuringExecutionTime() {
  const label = "myFunction() time"; // Labels the timing log entry.
  console.time(label); // Starts the timer.
  try {
    myFunction(); // Function to time.
  } catch (e) {
    // Logs an ERROR message.
    console.error("myFunction() yielded an error: " + e);
  }
  console.timeEnd(label); // Stops the timer, logs execution duration.
}

function myFunction() {
  // ...
}

Métodos

MétodoTipo de retornoBreve descrição
error()voidEnvia uma mensagem em branco de nível de ERRO para o Stackdriver Logging.
error(formatOrObject, values)voidEnvia uma mensagem de nível ERROR para o Stackdriver Logging.
info()voidEnvia uma mensagem de nível INFO em branco para o Stackdriver Logging.
info(formatOrObject, values)voidEnvia uma mensagem de nível INFO para o Stackdriver Logging.
log()voidEnvia uma mensagem em branco no nível DEBUG para o Stackdriver Logging.
log(formatOrObject, values)voidGera uma mensagem de nível DEBUG para o Stackdriver Logging.
time(label)voidInicia um cronômetro que pode ser usado para acompanhar o tempo de uma operação.
timeEnd(label)voidParar um timer que foi iniciado anteriormente chamando console.time().
warn()voidEnvia uma mensagem em branco de nível de ALERTA para o Stackdriver Logging.
warn(formatOrObject, values)voidEnvia uma mensagem de nível WARNING para o Stackdriver Logging.

Documentação detalhada

error()

Envia uma mensagem em branco de nível de ERRO para o Stackdriver Logging.


error(formatOrObject, values)

Envia uma mensagem de nível ERROR para o Stackdriver Logging.

Parâmetros

NomeTipoDescrição
formatOrObjectObjectuma string que contém zero ou mais strings de substituição ou um objeto JavaScript para ser registrado como um objeto JavaScript se não houver outros parâmetros.
valuesObject...objetos para substituir strings de substituição na mensagem. Isso oferece mais controle sobre o formato da saída.

info()

Envia uma mensagem de nível INFO em branco para o Stackdriver Logging.


info(formatOrObject, values)

Envia uma mensagem de nível INFO para o Stackdriver Logging.

Parâmetros

NomeTipoDescrição
formatOrObjectObjectuma string que contém zero ou mais strings de substituição ou um objeto JavaScript para ser registrado como um objeto JavaScript se não houver outros parâmetros.
valuesObject...objetos para substituir strings de substituição na mensagem. Isso dá a você mais controle sobre o formato da saída.

log()

Envia uma mensagem em branco no nível DEBUG para o Stackdriver Logging.


log(formatOrObject, values)

Gera uma mensagem de nível DEBUG para o Stackdriver Logging.

Parâmetros

NomeTipoDescrição
formatOrObjectObjectuma string que contém zero ou mais strings de substituição ou um objeto JavaScript para ser registrado como um objeto JavaScript se não houver outros parâmetros.
valuesObject...objetos para substituir strings de substituição na mensagem. Isso oferece mais controle sobre o formato da saída.

time(label)

Inicia um cronômetro que pode ser usado para acompanhar o tempo de uma operação.

Parâmetros

NomeTipoDescrição
labelStringO nome a ser dado ao novo timer.

timeEnd(label)

Parar um timer que foi iniciado anteriormente chamando console.time(). O período de tempo é registrado no Stackdriver.

Parâmetros

NomeTipoDescrição
labelStringo nome do timer a ser interrompido.

warn()

Envia uma mensagem em branco de nível de ALERTA para o Stackdriver Logging.


warn(formatOrObject, values)

Envia uma mensagem de nível WARNING para o Stackdriver Logging.

Parâmetros

NomeTipoDescrição
formatOrObjectObjectuma string que contém zero ou mais strings de substituição ou um objeto JavaScript para ser registrado como um objeto JavaScript se não houver outros parâmetros.
valuesObject...objetos para substituir strings de substituição na mensagem. Isso oferece mais controle sobre o formato da saída.