Como relatar erros automaticamente
É possível informar um erro de uma função do Cloud para o Error Reporting, conforme mostrado abaixo:
Node.js
Python
Se você quiser relatórios de erros mais detalhados, use as bibliotecas de cliente do Error Reporting.
Para ver os erros registrados, use o Error Reporting no Console do GCP. Você também pode acessar os erros registrados de uma função específica quando a seleciona na lista de funções no Console do GCP.
As exceções não identificadas que foram produzidas pela função serão exibidas no Error Reporting. Alguns tipos de exceções não identificadas (como as geradas de forma assíncrona) farão com que uma inicialização a frio ocorra em uma invocação futura de uma função. Isso aumenta o tempo de execução da função.
Como relatar erros manualmente
Como enviar dados para o Cloud Logging
A função error
do SDK do logger
do Cloud Functions informará erros para o Cloud Logging e o Error Reporting. Para incluir mais contexto do erro como dados estruturados, transmita um objeto de erro como o segundo argumento:
} catch (err) {
// Attach an error object as the second argument
functions.logger.error(
"Unable to read quote from Firestore, sending default instead",
err
);
}