Essa classe permite que o desenvolvedor grave registros no serviço Stackdriver Logging do Google Cloud Platform. O seguinte mostra alguns exemplos de geração de registros:
function measuringExecutionTime() { // A simple INFO log message, using sprintf() formatting. console.info('Timing the %s function (%d arguments)', 'myFunction', 1); // Log a JSON object at a DEBUG level. If the object contains a property called "message", // that is used as the summary in the log viewer, otherwise a stringified version of // the object is used as the summary. var parameters = { isValid: true, content: 'some string', timestamp: new Date() }; console.log(parameters); var label = 'myFunction() time'; // Labels the timing log entry. console.time(label); // Starts the timer. try { myFunction(parameters); // 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. }
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
error() | void | Gera uma mensagem de nível de ERRO em branco para o Stackdriver Logging. |
error(formatOrObject, values) | void | Gera uma mensagem de nível ERRO para o Stackdriver Logging. |
info() | void | Envia uma mensagem em branco de nível INFO para o Stackdriver Logging. |
info(formatOrObject, values) | void | Gera uma mensagem de 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 cronômetro que pode ser usado para monitorar a duração de uma operação. |
timeEnd(label) | void | Interrompe um timer que foi iniciado anteriormente chamando console.time() . |
warn() | void | Gera uma mensagem de nível WARNING em branco 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 de nível de ERRO em branco para o Stackdriver Logging.
error(formatOrObject, values)
Gera uma mensagem de nível ERRO para o Stackdriver Logging.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
formatOrObject | Object | uma string que contém zero ou mais strings de substituição ou um seja registrado como um objeto JavaScript se não houver outros parâmetros. |
values | Object... | objetos pelos quais substituir as strings de substituição dentro da mensagem. Isso dá oferece mais controle sobre o formato da saída. |
info()
Envia uma mensagem em branco de nível INFO para o Stackdriver Logging.
info(formatOrObject, values)
Gera uma mensagem de nível INFO para o Stackdriver Logging.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
formatOrObject | Object | uma string que contém zero ou mais strings de substituição ou um seja registrado como um objeto JavaScript se não houver outros parâmetros. |
values | Object... | objetos pelos quais substituir as strings de substituição dentro da mensagem. Isso dá oferece 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 |
---|---|---|
formatOrObject | Object | uma string que contém zero ou mais strings de substituição ou um seja registrado como um objeto JavaScript se não houver outros parâmetros. |
values | Object... | objetos pelos quais substituir as strings de substituição dentro da mensagem. Isso dá oferece mais controle sobre o formato da saída. |
time(label)
Inicia um cronômetro que pode ser usado para monitorar a duração de uma operação.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
label | String | O nome do novo timer. |
timeEnd(label)
Interrompe um timer que foi 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 de nível WARNING em branco para o Stackdriver Logging.
warn(formatOrObject, values)
Gera uma mensagem de nível WARNING para o Stackdriver Logging.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
formatOrObject | Object | uma string que contém zero ou mais strings de substituição ou um seja registrado como um objeto JavaScript se não houver outros parâmetros. |
values | Object... | objetos pelos quais substituir as strings de substituição dentro da mensagem. Isso dá oferece mais controle sobre o formato da saída. |