Automatyczne zgłaszanie błędów
Możesz wysłać błąd z funkcji w Cloud Functions do raportowania błędów, jak pokazano poniżej:
Node.js
Python
Aby uzyskać bardziej szczegółowe raporty o błędach, możesz skorzystać z bibliotek klienta usługi raportowania błędów.
Zgłoszone błędy możesz wyświetlić w narzędziu Error Reporting w konsoli GCP. Możesz też zobaczyć błędy zgłaszane przez konkretną funkcję, wybierając ją z listy funkcji w konsoli GCP.
Nieprzechwycone wyjątki utworzone przez funkcję pojawią się w usłudze Error Reporting. Pamiętaj, że niektóre typy niewykrytych wyjątków (np. zgłaszane asynchronicznie) będą powodować uruchomienie aplikacji „na zimno” przy następnym wywołaniu funkcji. Wydłuży to czas potrzebny na uruchomienie funkcji.
Ręczne zgłaszanie błędów
Wysyłam do Cloud Logging
Funkcja error
z pakietu SDK loggera w Cloud Functions zgłasza błędy zarówno do Cloud Logging, jak i Error Reporting. Aby uwzględnić szerszy 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
);
}