Hataları otomatik olarak bildirme
Aşağıda gösterildiği gibi, bir Cloud Functions işlevinden Error Reporting özelliğine hata yayabilirsiniz:
Node.js
Python
Daha ayrıntılı hata raporları almak istiyorsanız Error Reporting istemci kitaplıklarını kullanabilirsiniz.
Bildirilen hataları GCP Console'daki Error Reporting bölümünde görüntüleyebilirsiniz. Belirli bir işlevden bildirilen hataları, GCP Console'daki işlev listesinden seçerek de görebilirsiniz.
İşlevinizin oluşturduğu yakalanmamış istisnalar Hata Bildirimi'nde görünür. Bazı yakalanmamış istisna türlerinin (eşzamansız olarak gönderilenler gibi) gelecekteki bir işlev çağrısında baştan başlatma yapılmasına neden olacağını unutmayın. Bu, işlevinizin çalışması için gereken süreyi artırır.
Hataları manuel olarak bildirme
Cloud Logging'e gönderme
Cloud Functions günlük kaydedici SDK'sındaki error
işlevi, hataları hem Cloud Logging'e hem de Error Reporting'e bildirir. Hatadan alınan daha fazla bağlamı yapılandırılmış veri olarak eklemek için ikinci bağımsız değişken olarak bir hata nesnesini iletin:
} catch (err) {
// Attach an error object as the second argument
functions.logger.error(
"Unable to read quote from Firestore, sending default instead",
err
);
}