Signaler automatiquement les erreurs
Vous pouvez envoyer une erreur à partir d'une fonction vers Error Reporting, comme indiqué ci-dessous :
Node.js
Python
Si vous souhaitez obtenir des rapports d'erreurs plus détaillés, vous pouvez utiliser les bibliothèques clientes Error Reporting.
Vous pouvez afficher les erreurs signalées dans Error Reporting dans la console Google Cloud. Vous pouvez également consulter les erreurs signalées à partir d'une fonction particulière en la sélectionnant dans la liste de fonctions dans la console Google Cloud.
Les exceptions non détectées générées par votre fonction apparaissent dans Error Reporting. Notez que certains types d'exceptions non détectées (telles que celles générées de manière asynchrone) provoquent un démarrage à froid lors d'un futur appel de fonction. Cela augmente le temps nécessaire à l'exécution de votre fonction.
Signaler des erreurs manuellement
Envoi à Cloud Logging
La fonction error
du SDK du journal Cloud Functions signale les erreurs à la fois à Cloud Logging et à Error Reporting. Pour inclure plus de contexte de l'erreur en tant que données structurées, transmettez un objet d'erreur comme deuxième argument :
} catch (err) {
// Attach an error object as the second argument
functions.logger.error(
"Unable to read quote from Firestore, sending default instead",
err
);
}