Automatyczne zgłaszanie błędów
Możesz wygenerować błąd z funkcji do Raportowania błędów, jak pokazano poniżej:
Node.js
Python
Jeśli chcesz uzyskać bardziej szczegółowe raporty o błędach, możesz użyć bibliotek klienta Raportowania błędów.
Zgłoszone błędy możesz wyświetlić w Error Reporting w konsoli Google Cloud. Błędy zgłoszone przez konkretną funkcję możesz też wyświetlić, wybierając ją z listy funkcji w konsoli Google Cloud.
Nieobsłużone wyjątki wygenerowane przez funkcję będą widoczne w raportach o błędach. Pamiętaj, że niektóre typy nieobsłużonych wyjątków (np. te zgłaszane asynchronicznie) spowodują zimny start podczas przyszłego wywołania funkcji. Wydłuży to czas działania funkcji.
Ręczne zgłaszanie błędów
Wysyłam na: Cloud Logging
Funkcja error
z pakietu SDK logger Cloud Functions zgłasza błędy zarówno do Cloud Logging, jak i do Error Reporting. Aby uwzględnić więcej kontekstu błędu jako dane strukturalne, 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
);
}