Auf dieser Seite werden debugEnabled in der configure-Methode von Server SDK beschrieben. Informationen zu Web SDK finden Sie unter debugEnabled.
Die debugEnabled-Eigenschaft aktiviert oder deaktiviert die Debug-Protokollierung für eine Instanz. Wenn der Debugging-Modus aktiviert ist, schreibt der SDK Meldungen in die Serverkonsole. Zu diesen Meldungen gehören die berechnete Konfiguration, jede Methode, die mit ihren Optionen und Ergebnissen ausgeführt wird, sowie Warnungen und Fehler.
Siehe Debug-Protokollierung aktivieren für den Diagnose-Workflow, den Ausgabespeicherort und den Laufzeitbereich.
Jede Nachricht beginnt mit dem Instanznamen in eckigen Klammern, z. B. [alloy]. Sie können den Namen mit der name -Eigenschaft von createInstance ändern.
[alloy] Instance configured. Computed configuration: { ... }
[alloy] Executing getLibraryInfo command. Options: {}
[alloy] getLibraryInfo command resolved. Result: { ... }
Debugmeldungen können Ereignisdaten und Besucherkennung enthalten. Aktivieren Sie das Debugging in Entwicklungsumgebungen und vermeiden Sie es, es in der Produktion aktiviert zu lassen. Die SDK ersetzt in edgeCredentials immer das Client-Geheimnis durch [REDACTED] in den Protokollen.
Code-Beispiel
Setzen Sie den debugEnabled booleschen Wert auf true, wenn Sie configure aufrufen. Wenn Sie diese Eigenschaft auslassen, wird sie standardmäßig auf false gesetzt.
await alloy.configure({
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
edgeCredentials: {
clientId: process.env.ADOBE_CLIENT_ID,
clientSecret: process.env.ADOBE_CLIENT_SECRET,
scopes: process.env.ADOBE_SCOPES.split(",")
},
debugEnabled: process.env.NODE_ENV !== "production"
});
Jedes forRequest-Handle verwendet denselben debugEnabled wie die Instanz, die es erstellt hat. Um den Debugging-Modus während der Ausführung des Servers zu aktivieren oder zu deaktivieren, verwenden Sie setDebug.