Fehler automatisch melden
Sie können einen Fehler von einer Cloud-Funktion an Error Reporting ausgeben, wie unten gezeigt:
Node.js
Python
Wenn Sie eine detailliertere Fehlerberichterstattung wünschen, können Sie die Clientbibliotheken für die Fehlerberichterstattung verwenden.
Sie können die gemeldeten Fehler in der Fehlerberichterstattung in der GCP Console anzeigen. Sie können auch die von einer bestimmten Funktion gemeldeten Fehler sehen, wenn Sie diese aus der Liste der Funktionen in der GCP Console auswählen.
Nicht abgefangene Ausnahmen, die von Ihrer Funktion erzeugt werden, werden in der Fehlerberichterstattung angezeigt. Beachten Sie, dass einige Arten von nicht abgefangenen Ausnahmen (z. B. asynchron ausgelöste) bei einem zukünftigen Funktionsaufruf zu einem Kaltstart führen. Dadurch erhöht sich die Ausführungszeit Ihrer Funktion.
Fehler manuell melden
Senden an Cloud Logging
Die error
des Cloud Functions -Logger -SDK meldet Fehler sowohl an Cloud Logging als auch an Error Reporting . Um mehr Kontext aus dem Fehler als strukturierte Daten einzuschließen, ü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
);
}