Topluluk Bağlayıcınızdaki hataları iki şekilde ayıklayabilirsiniz:
- Genişletilmiş hata mesajları etkinleştiriliyor
- İlgili yürütme verilerini günlüğe kaydetme
Bu kılavuzda, söz konusu özelliklerin nasıl etkili bir şekilde kullanılacağı açıklanmaktadır.
Hata ayıklama özelliklerini etkinleştirme/devre dışı bırakma
Geçerli kullanıcının hata ayıklama mesajları ve yığın izlemeler (stack trace) görmesi gerekiyorsa isAdminUser()
, true
değerini döndürmelidir. isAdminUser()
yanlış değerini döndürürse veya tanımlı değilse ve bir hata oluşursa kullanıcı genel bir hata mesajı görür.
Hata Ayıklama İpuçları
isAdminUser()
uygulamasını, geliştiriciler için her zamantrue
değerini döndürecek şekilde tasarlayın.- Hata ayrıntılarının tamamını görmesi gereken kullanıcıları kolayca eklemek veya kaldırmak için
getEffectiveUser()
'i güvenilir kullanıcılardan oluşan bir e-posta güvenli listesiyle birlikte kullanın. Bu, özellikle kullanıcının, yeniden oluşturma konusunda sorun yaşadığınız bir hatayla karşılaşması durumunda yararlı olabilir. - Doğru olması gereken değişmez değerler için
newDebugError()
'i gerekli şekilde kullanın. Bu, gelecekteki sorunları daraltmanıza yardımcı olabilir.
Apps Komut Dosyası günlük kaydı
Apps Komut Dosyası, yerleşik Apps Komut Dosyası Kaydedici, Stackdriver Logging ve Stackdriver Hata Bildirimi de dahil olmak üzere günlük kaydı için farklı mekanizmalar sağlar. Bir Google E-Tablosuna giriş yapmayı da deneyebilirsiniz. Proaktif günlük kaydı hataların nedenini hızla daraltmaya yardımcı olabilir, ancak hassas kullanıcı verilerini günlüğe kaydetmemeye özen gösterilmelidir.