커뮤니티 커넥터 디버그

커뮤니티 커넥터를 디버깅하는 방법에는 두 가지가 있습니다.

  1. 확장된 오류 메시지 사용 설정
  2. 관련 실행 데이터 로깅

이 가이드에서는 이러한 기능을 효과적으로 사용하는 방법을 설명합니다.

디버그 기능 사용 설정/중지

현재 사용자가 디버그 메시지와 스택 트레이스를 확인해야 하는 경우 isAdminUser()true를 반환해야 합니다. isAdminUser()가 false를 반환하거나 정의되지 않은 상태에서 오류가 발생하면 사용자에게 일반 오류 메시지가 표시됩니다.

디버깅 도움말

  • isAdminUser()가 개발자를 위해 항상 true를 반환하도록 설계합니다.
  • 신뢰할 수 있는 사용자의 이메일 허용 목록과 함께 getEffectiveUser()를 사용하면 전체 오류 세부정보가 표시되는 사용자를 쉽게 추가하거나 삭제할 수 있습니다. 이 방법은 재현하는 데 문제가 발생하여 사용자에게 오류를 겪는 경우 특히 유용할 수 있습니다.
  • true를 보유해야 하는 불변에 newDebugError()를 자유롭게 사용합니다. 이렇게 하면 향후 문제의 범위를 좁히는 데 도움이 될 수 있습니다.

Apps Script 로깅

Apps Script는 기본 제공되는 Apps Script 로거, Stackdriver Logging, Stackdriver Error Reporting을 비롯하여 다양한 로깅 메커니즘을 제공합니다. Google 시트에 로깅해 볼 수도 있습니다. 사전 로깅은 버그의 원인을 빠르게 좁히는 데 도움이 될 수 있지만 민감한 사용자 데이터가 로깅되지 않도록 주의해야 합니다.