Automatyczne zgłaszanie błędów
Możesz wysyłać błąd z funkcji w Cloud Functions do Raportowanie błędów, jak pokazano poniżej:
Node.js
Python
Jeśli potrzebujesz dokładniejszego raportowania błędów, możesz użyć raportu Błąd Klient raportujący .
Zgłoszone błędy możesz zobaczyć w narzędziu do raportowania błędów. w konsoli GCP. Możesz też wyświetlić błędy zgłoszone przez danej funkcji po wybraniu jej z listy funkcji w konsoli GCP.
Nieprzechwycone wyjątki utworzone przez funkcję pojawią się w Error Reporting. Pamiętaj, że niektóre typy niezarejestrowanych wyjątków (np. zgłaszane asynchronicznie) powoduje „zimny” tag start, który nastąpi po przyszłego wywołania funkcji. Zwiększy to ilość czasu, będzie działać.
Ręczne zgłaszanie błędów
Wysyłam do Cloud Logging
Funkcja error
z Cloud Functions
logger
Pakiet SDK będzie zgłaszać błędy zarówno do Cloud Logging, jak i Error Reporting. Aby uwzględnić dodatkowy kontekst błędu jako uporządkowane dane, 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
);
}