Hataların otomatik olarak raporlanması
Aşağıda gösterildiği gibi Bulut İşlevinden Hata Raporlamaya hata gönderebilirsiniz:
Node.js
Python
Daha ayrıntılı hata raporlaması istiyorsanız Error Reporting istemci kitaplıklarını kullanabilirsiniz.
Bildirilen hataları GCP Konsolu'ndaki Hata Raporlama bölümünde görüntüleyebilirsiniz. Ayrıca, GCP Konsolu'ndaki işlevler listesinden seçtiğiniz belirli bir işlevden kaynaklanan hataları da görebilirsiniz.
İşleviniz tarafından üretilen yakalanmamış istisnalar Hata Raporlamada görünecektir. Bazı yakalanmamış istisna türlerinin (eşzamansız olarak atılanlar gibi), gelecekteki bir işlev çağrısında soğuk başlatmanın gerçekleşmesine neden olacağını unutmayın. Bu, işlevinizin çalışması için gereken süreyi artırır.
Hataları manuel olarak raporlama
Cloud Logging'e Gönderme
Cloud Functions günlükçü SDK'sındaki error
işlevi, hataları hem Cloud Logging'e hem de Error Reporting'e bildirecektir. Yapılandırılmış veri olarak hataya daha fazla bağlam eklemek için ikinci argüman olarak bir hata nesnesi iletin:
} catch (err) {
// Attach an error object as the second argument
functions.logger.error(
"Unable to read quote from Firestore, sending default instead",
err
);
}