Отладку Community Connector можно выполнить двумя способами:
- Включение расширенных сообщений об ошибках
- Регистрация соответствующих данных выполнения
В этом руководстве описывается, как эффективно использовать эти возможности.
Включение/отключение функций отладки
isAdminUser()
должен возвращать true
, если текущий пользователь должен видеть сообщения отладки и трассировки стека. Если isAdminUser()
возвращает false или не определен и возникает ошибка, пользователь увидит общее сообщение об ошибке.
Советы по отладке
- Разработайте метод
isAdminUser()
так, чтобы он всегда возвращалtrue
для разработчиков. - Используйте
getEffectiveUser()
в сочетании со списком доверенных пользователей по электронной почте, чтобы легко добавлять или удалять пользователей, которые должны видеть полную информацию об ошибке. Это может быть особенно полезно, если пользователь сталкивается с ошибкой, которую вам сложно воспроизвести. - Свободно используйте
newDebugError()
для инвариантов, которые должны соблюдаться. Это может помочь сузить круг проблем в будущем.
Регистрация сценариев приложений
Apps Script предоставляет различные механизмы ведения журналов , включая встроенный Apps Script Logger , Stackdriver Logging и Stackdriver Error Reporting . Вы также можете попробовать войти в Google Sheet . Превентивное ведение журнала может помочь быстро выявить причину ошибок, однако следует позаботиться о том, чтобы не регистрировать конфиденциальные пользовательские данные.