[Alpha]{class="badge informative"}

debugEnabled (Server SDK)

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.

recommendation-more-help
experience-platform-help-collection