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 suporte completo do Cloud Logging e da geração de registros estruturados, use Logger. Os métodos console serializam os objetos em strings e não são compatíveis com json como parte do
registro estruturado Log.
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étodo | Tipo de retorno | Breve descrição |
|---|---|---|
error() | void | Gera uma mensagem em branco no nível ERROR para o Stackdriver Logging. |
error(formatOrObject, values) | void | Gera uma mensagem de nível ERROR para o Stackdriver Logging. |
info() | void | Gera uma mensagem em branco no nível INFO para o Stackdriver Logging. |
info(formatOrObject, values) | void | Gera uma mensagem no nível INFO para o Stackdriver Logging. |
log() | void | Gera uma mensagem em branco no nível DEBUG para o Stackdriver Logging. |
log(formatOrObject, values) | void | Gera uma mensagem de nível DEBUG para o Stackdriver Logging. |
time(label) | void | Inicia um timer que pode ser usado para rastrear quanto tempo leva uma operação. |
time | void | Interrompe um timer iniciado anteriormente chamando console.time(). |
warn() | void | Gera uma mensagem em branco no nível WARNING para o Stackdriver Logging. |
warn(formatOrObject, values) | void | Gera uma mensagem de nível WARNING para o Stackdriver Logging. |
Documentação detalhada
error()
Gera uma mensagem em branco no nível ERROR para o Stackdriver Logging.
error(formatOrObject, values)
Gera uma mensagem de nível ERROR para o Stackdriver Logging.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
format | Object | Uma 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. |
values | Object... | Objetos com que substituir as strings de substituição na mensagem. Isso dá a você mais controle sobre o formato da saída. |
info()
Gera uma mensagem em branco no nível INFO para o Stackdriver Logging.
info(formatOrObject, values)
Gera uma mensagem no nível INFO para o Stackdriver Logging.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
format | Object | Uma 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. |
values | Object... | Objetos com que substituir as strings de substituição na mensagem. Isso dá a você mais controle sobre o formato da saída. |
log()
Gera 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
| Nome | Tipo | Descrição |
|---|---|---|
format | Object | Uma 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. |
values | Object... | Objetos com que substituir as strings de substituição na mensagem. Isso dá a você mais controle sobre o formato da saída. |
time(label)
Inicia um timer que pode ser usado para rastrear quanto tempo leva uma operação.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
label | String | O nome a ser dado ao novo timer. |
time End(label)
Interrompe um timer iniciado anteriormente chamando console.time(). A duração é registrada no Stackdriver.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
label | String | O nome do timer a ser interrompido. |
warn()
Gera uma mensagem em branco no nível WARNING para o Stackdriver Logging.
warn(formatOrObject, values)
Gera uma mensagem de nível WARNING para o Stackdriver Logging.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
format | Object | Uma 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. |
values | Object... | Objetos com que substituir as strings de substituição na mensagem. Isso dá a você mais controle sobre o formato da saída. |