Automatyczne zgłaszanie błędów
Możesz wysłać błąd z funkcji do raportowania błędów w następujący sposób:
Node.js
Python
Jeśli chcesz uzyskać bardziej szczegółowe raporty o błędach, możesz użyć klientów bibliotek Error Reporting.
Zgłoszone błędy możesz wyświetlić w sekcji Zgłoszenia błędów w konsoli Google Cloud. Błędy zgłoszone przez konkretną funkcję możesz też zobaczyć, gdy ją wybierzesz na liście funkcji w konsoli Google Cloud.
Nieprzechwycone wyjątki utworzone przez funkcję pojawią się w Error Reporting. Pamiętaj, że niektóre typy nieprzechwycionych wyjątków (takich jak wyjątki rzucane asynchronicznie) spowodują zimny start podczas przyszłego wywołania funkcji. Wydłuża 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 będzie zgłaszać błędy zarówno do Cloud Logging, jak i do Error Reporting. Aby uwzględnić więcej kontekstu błędu w postaci uporządkowanych danych, jako drugi argument prześlij obiekt błędu:
} catch (err) {
// Attach an error object as the second argument
functions.logger.error(
"Unable to read quote from Firestore, sending default instead",
err
);
}