Cette page décrit les debugEnabled de la méthode configure de Server SDK. Pour le Web SDK, voir debugEnabled.
La propriété debugEnabled active ou désactive la journalisation du débogage pour une instance. Lorsque le débogage est activé, le SDK écrit des messages sur la console de votre serveur. Ces messages incluent la configuration calculée, chaque méthode exécutée avec ses options et son résultat, ainsi que les avertissements et les erreurs.
Voir Activer la journalisation du débogage pour le workflow de diagnostic, l’emplacement de sortie et la portée d’exécution.
Chaque message commence par le nom de l’instance entre crochets, par exemple [alloy]. Vous pouvez modifier le nom avec la propriété name de createInstance.
[alloy] Instance configured. Computed configuration: { ... }
[alloy] Executing getLibraryInfo command. Options: {}
[alloy] getLibraryInfo command resolved. Result: { ... }
Les messages de débogage peuvent inclure des données d’événement et des identifiants visiteur. Activez le débogage dans les environnements de développement et évitez de le laisser en production. Le SDK remplace toujours le secret client dans edgeCredentials par [REDACTED] dans ses journaux.
Exemple de code
Définissez la valeur booléenne debugEnabled sur true lorsque vous appelez configure. Si vous omettez cette propriété, elle est définie par défaut sur false.
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"
});
Chaque handle de forRequest utilise la même valeur debugEnabled que l’instance qui l’a créé. Pour activer ou désactiver le débogage pendant l’exécution du serveur, utilisez setDebug.