Class console

console

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

Para oferecer suporte completo ao Cloud Logging e ao registro estruturado, use Logger. Os console métodos serializam os objetos em strings e não oferecem suporte a jsonPayload como parte do LogEntry de registro estruturado.

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()voidGera uma mensagem de nível ERROR em branco no Stackdriver Logging.
error(formatOrObject, values)voidGera uma mensagem de nível ERROR no Stackdriver Logging.
info()voidGera uma mensagem de nível INFO em branco no Stackdriver Logging.
info(formatOrObject, values)voidGera uma mensagem de nível INFO no Stackdriver Logging.
log()voidGera uma mensagem de nível DEBUG em branco no Stackdriver Logging.
log(formatOrObject, values)voidGera uma mensagem de nível DEBUG no Stackdriver Logging.
time(label)voidInicia um timer que pode ser usado para acompanhar a duração de uma operação.
timeEnd(label)voidInterrompe um timer que foi iniciado anteriormente chamando console.time().
warn()voidGera uma mensagem de nível WARNING em branco no Stackdriver Logging.
warn(formatOrObject, values)voidGera uma mensagem de nível WARNING no Stackdriver Logging.

Documentação detalhada

error()

Gera uma mensagem de nível ERROR em branco no Stackdriver Logging.


error(formatOrObject, values)

Gera uma mensagem de nível ERROR no Stackdriver Logging.

Parâmetros

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

info()

Gera uma mensagem de nível INFO em branco no Stackdriver Logging.


info(formatOrObject, values)

Gera uma mensagem de nível INFO no Stackdriver Logging.

Parâmetros

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

log()

Gera uma mensagem de nível DEBUG em branco no Stackdriver Logging.


log(formatOrObject, values)

Gera uma mensagem de nível DEBUG no Stackdriver Logging.

Parâmetros

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

time(label)

Inicia um timer que pode ser usado para acompanhar a duração de uma operação.

Parâmetros

NomeTipoDescrição
labelStringO nome a ser atribuído ao novo timer.

timeEnd(label)

Interrompe um timer que foi iniciado anteriormente chamando console.time(). A duração é registrada no Stackdriver.

Parâmetros

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

warn()

Gera uma mensagem de nível WARNING em branco no Stackdriver Logging.


warn(formatOrObject, values)

Gera uma mensagem de nível WARNING no Stackdriver Logging.

Parâmetros

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