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