Hataları otomatik olarak bildirme
Aşağıda gösterildiği gibi, bir Cloud Functions işlevinden Error Reporting'e hata gönderebilirsiniz:
Node.js
Python
Daha ayrıntılı hata raporlaması isterseniz 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şlevle ilgili olarak bildirilen hataları, GCP Console'daki işlev listesinden seçtiğinizde de görebilirsiniz.
İşleviniz tarafından oluşturulan yakalanmamış istisnalar Hata Bildirimi'nde görünür. Bazı yakalanmamış istisna türlerinin (eşzamansız olarak atılanlar gibi) gelecekteki bir işlev çağrısında başlangıç noktasının oluşması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önderiliyor
Cloud Functions logger SDK'sındaki error
işlevi, hataları hem Cloud Logging'e hem de Error Reporting'e bildirir. Hatadan daha fazla bağlam bilgisi yapılandırılmış veri olarak eklemek için bir hata nesnesini ikinci bağımsız değişken olarak iletin:
} catch (err) {
// Attach an error object as the second argument
functions.logger.error(
"Unable to read quote from Firestore, sending default instead",
err
);
}