Fehler automatisch melden
Sie können Fehler einer Funktion wie unten gezeigt an Error Reporting ausgeben:
Node.js
Python
Wenn Sie genauere Fehlerberichte benötigen, können Sie Clientbibliotheken für Error Reporting verwenden.
Die gemeldeten Fehler können Sie unter Stackdriver Error Reporting in der Google Cloud Console ansehen. Sie können auch die von einer bestimmten Funktion gemeldeten Fehler sehen. Dazu wählen Sie diese aus der Funktionsliste in der Google Cloud Console aus.
Nicht abgefangene Ausnahmen, die von Ihrer Funktion generiert wurden, werden in Error Reporting angezeigt. Einige Arten von nicht abgefangenen Ausnahmen (z. B. solche, die asynchron ausgelöst werden) führen zu einem Kaltstart bei einem zukünftigen Funktionsaufruf. Dies verlängert die Ausführungsdauer der Funktion.
Fehler manuell melden
Wird an Cloud Logging gesendet
Die error
-Funktion aus dem logger-SDK von Cloud Functions meldet Fehler sowohl an Cloud Logging als auch an Error Reporting. Wenn Sie mehr Kontext zum Fehler als strukturierte Daten einbeziehen möchten, übergeben Sie ein Fehlerobjekt als zweites Argument:
} catch (err) {
// Attach an error object as the second argument
functions.logger.error(
"Unable to read quote from Firestore, sending default instead",
err
);
}