Questa pagina descrive debugEnabled nel metodo Server SDK configure. Per il Web SDK, vedere debugEnabled.
La proprietà debugEnabled attiva o disattiva la registrazione di debug per un’istanza. Quando il debug è attivo, SDK scrive i messaggi nella console del server. Questi messaggi includono la configurazione calcolata, ogni metodo che viene eseguito con le relative opzioni e i relativi risultati, nonché avvisi ed errori.
Vedere Abilitare la registrazione di debug per il flusso di lavoro di diagnostica, il percorso di output e l’ambito di runtime.
Ogni messaggio inizia con il nome dell’istanza tra parentesi quadre, ad esempio [alloy]. È possibile modificare il nome con la proprietà name di createInstance.
[alloy] Instance configured. Computed configuration: { ... }
[alloy] Executing getLibraryInfo command. Options: {}
[alloy] getLibraryInfo command resolved. Result: { ... }
I messaggi di debug possono includere dati evento e identificatori dei visitatori. Attiva il debug negli ambienti di sviluppo ed evita di lasciarlo attivato in produzione. SDK sostituisce sempre il segreto client in edgeCredentials con [REDACTED] nei registri.
Esempio di codice
Impostare il valore booleano debugEnabled su true quando si chiama configure. Se si omette questa proprietà, verrà utilizzato per impostazione predefinita 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"
});
Ogni handle forRequest utilizza lo stesso valore debugEnabled dell’istanza che lo ha creato. Per attivare o disattivare il debug durante l’esecuzione del server, utilizzare setDebug.