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