Automatyczne raportowanie błędów
Możesz wyemitować błąd z Funkcji Cloud do Raportowania błędów , jak pokazano poniżej:
Node.js
Pyton
Jeśli potrzebujesz bardziej szczegółowego raportowania błędów, możesz skorzystać z bibliotek klienckich raportowania błędów .
Zgłoszone błędy możesz wyświetlić w sekcji Raportowanie błędów w konsoli GCP. Możesz także zobaczyć błędy zgłoszone przez konkretną funkcję, gdy wybierzesz ją z listy funkcji w Konsoli GCP.
Nieprzechwycone wyjątki utworzone przez Twoją funkcję pojawią się w raportowaniu błędów. Należy zauważyć, że niektóre typy nieprzechwyconych wyjątków (takie jak te zgłaszane asynchronicznie) spowodują zimny start przy przyszłym wywołaniu funkcji. Zwiększa to ilość czasu potrzebnego na uruchomienie funkcji.
Ręczne zgłaszanie błędów
Wysyłanie do Cloud Logging
Funkcja error
z pakietu SDK rejestratora Cloud Functions będzie raportować błędy zarówno do Cloud Logging, jak i do raportowania błędów . Aby uwzględnić więcej kontekstu błędu w postaci danych strukturalnych , przekaż obiekt błędu jako drugi argument:
} catch (err) {
// Attach an error object as the second argument
functions.logger.error(
"Unable to read quote from Firestore, sending default instead",
err
);
}