Отладка вашего соединителя сообщества

Отладку Community Connector можно выполнить двумя способами:

  1. Включение расширенных сообщений об ошибках
  2. Регистрация соответствующих данных выполнения

В этом руководстве описывается, как эффективно использовать эти возможности.

Включение/отключение функций отладки

isAdminUser() должен возвращать true , если текущий пользователь должен видеть сообщения отладки и трассировки стека. Если isAdminUser() возвращает false или не определен и возникает ошибка, пользователь увидит общее сообщение об ошибке.

Советы по отладке

  • Разработайте метод isAdminUser() так, чтобы он всегда возвращал true для разработчиков.
  • Используйте getEffectiveUser() в сочетании со списком доверенных пользователей по электронной почте, чтобы легко добавлять или удалять пользователей, которые должны видеть полную информацию об ошибке. Это может быть особенно полезно, если пользователь сталкивается с ошибкой, которую вам сложно воспроизвести.
  • Свободно используйте newDebugError() для инвариантов, которые должны соблюдаться. Это может помочь сузить круг проблем в будущем.

Регистрация сценариев приложений

Apps Script предоставляет различные механизмы ведения журналов , включая встроенный Apps Script Logger , Stackdriver Logging и Stackdriver Error Reporting . Вы также можете попробовать войти в Google Sheet . Превентивное ведение журнала может помочь быстро выявить причину ошибок, однако следует позаботиться о том, чтобы не регистрировать конфиденциальные пользовательские данные.