커뮤니티 커넥터를 디버깅하는 방법에는 두 가지가 있습니다.
- 확장된 오류 메시지 사용 설정
- 관련 실행 데이터 로깅
이 가이드에서는 이러한 기능을 효과적으로 사용하는 방법을 설명합니다.
디버그 기능 사용 설정/중지
현재 사용자가 디버그 메시지와 스택 트레이스를 확인해야 하는 경우 isAdminUser()는 true를 반환해야 합니다. isAdminUser()가 false를 반환하거나 정의되지 않은 상태에서 오류가 발생하면 사용자에게 일반 오류 메시지가 표시됩니다.
디버깅 도움말
isAdminUser()가 개발자를 위해 항상true를 반환하도록 설계합니다.- 신뢰할 수 있는 사용자의 이메일 허용 목록과 함께
getEffectiveUser()를 사용하면 전체 오류 세부정보가 표시되는 사용자를 쉽게 추가하거나 삭제할 수 있습니다. 이 방법은 재현하는 데 문제가 발생하여 사용자에게 오류를 겪는 경우 특히 유용할 수 있습니다. - true를 보유해야 하는 불변에
newDebugError()를 자유롭게 사용합니다. 이렇게 하면 향후 문제의 범위를 좁히는 데 도움이 될 수 있습니다.
Apps Script 로깅
Apps Script는 기본 제공되는 Apps Script 로거, Stackdriver Logging, Stackdriver Error Reporting을 비롯하여 다양한 로깅 메커니즘을 제공합니다. Google 시트에 로깅해 볼 수도 있습니다. 사전 로깅은 버그의 원인을 빠르게 좁히는 데 도움이 될 수 있지만 민감한 사용자 데이터가 로깅되지 않도록 주의해야 합니다.