Men-debug Konektor Komunitas

Anda dapat men-debug Konektor Komunitas dengan dua cara:

  1. Mengaktifkan pesan error yang diperluas
  2. Mencatat data eksekusi yang relevan ke dalam log

Panduan ini menguraikan cara menggunakan kemampuan tersebut secara efektif.

Mengaktifkan/menonaktifkan fitur debug

isAdminUser() harus menampilkan true jika pengguna saat ini harus melihat pesan debug dan pelacakan tumpukan. Jika isAdminUser() menampilkan nilai salah (false), atau tidak ditentukan, dan terjadi error, pengguna akan melihat pesan error umum.

Tips Proses Debug

  • Desain isAdminUser() agar selalu menampilkan true untuk developer.
  • Gunakan getEffectiveUser() bersama dengan daftar aman email pengguna tepercaya untuk menambahkan atau menghapus pengguna yang seharusnya melihat detail error lengkap dengan mudah. Hal ini dapat sangat berguna jika pengguna mengalami error yang sulit Anda reproduksi.
  • Gunakan newDebugError() secara bebas untuk invarian yang harus bernilai benar. Hal ini dapat membantu mempersempit masalah di masa mendatang.

Logging Apps Script

Apps Script menyediakan mekanisme yang berbeda untuk logging termasuk Apps Script Logger, Stackdriver Logging, dan Stackdriver Error Reporting bawaan. Anda juga dapat mencoba login ke Spreadsheet Google. Logging proaktif dapat membantu dengan cepat mempersempit penyebab bug, meskipun Anda harus berhati-hati untuk tidak mencatat data pengguna yang sensitif ke dalam log.