Automatyczne zgłaszanie błędów
Możesz wysłać błąd z funkcji w Cloud Functions do Error Reporting, jak pokazano poniżej:
Node.js
Python
Jeśli chcesz uzyskać dokładniejsze informacje o błędach, możesz skorzystać z bibliotek klienta usługi Raportowanie błędów.
Zgłoszone błędy możesz przeglądać w sekcji Error Reporting w konsoli GCP. Możesz też zobaczyć błędy zgłoszone w przypadku konkretnej funkcji, gdy wybierzesz ją na liście 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) powodują „zimny start” przy wywołaniu przyszłej funkcji. Wydłuża to czas działania funkcji.
Ręczne zgłaszanie błędów
Wysyłam do Cloud Logging
Funkcja error
z pakietu SDK Cloud Functions logger zgłasza błędy zarówno do Cloud Logging, jak i do raportowania błędów. 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
);
}