Sie haben zwei Möglichkeiten, den Community-Connector zu debuggen:
- Erweiterte Fehlermeldungen aktivieren
- Relevante Ausführungsdaten protokollieren
In diesem Leitfaden wird erläutert, wie Sie diese Funktionen effektiv nutzen.
Funktionen zur Fehlerbehebung aktivieren/deaktivieren
isAdminUser()
sollte true
zurückgeben, wenn der aktuelle Nutzer Meldungen zur Fehlerbehebung und Stacktraces sehen soll. Wenn isAdminUser()
„false“ zurückgibt oder nicht definiert ist und ein Fehler auftritt, wird dem Nutzer eine allgemeine Fehlermeldung angezeigt.
Tipps zur Fehlerbehebung
- Gestalten Sie
isAdminUser()
so, dass für Entwickler immertrue
zurückgegeben wird. - Verwenden Sie
getEffectiveUser()
in Verbindung mit einer E-Mail-Sperrliste mit vertrauenswürdigen Nutzern, um Nutzer, die die vollständigen Fehlerdetails sehen sollen, einfach hinzuzufügen oder zu entfernen. Dies kann besonders nützlich sein, wenn ein Nutzer auf einen Fehler stößt, der nicht reproduziert werden kann. - Verwenden Sie
newDebugError()
liberal für Invarianten, die „true“ sein müssen. So lassen sich Probleme in Zukunft leichter eingrenzen.
Apps Script-Protokollierung
Apps Script bietet verschiedene Mechanismen für die Protokollierung, darunter den integrierten Apps Script-Logger, Stackdriver Logging und Stackdriver Error Reporting. Sie können auch versuchen, sich in einer Google-Tabelle zu protokollieren. Proaktives Logging kann dabei helfen, die Ursache von Programmfehlern schnell einzugrenzen. Vertrauliche Nutzerdaten sollten jedoch nicht protokolliert werden.