Esta página describe debugEnabled en el método Server SDK configure. Para Web SDK, consulte debugEnabled.
La propiedad debugEnabled activa o desactiva el registro de depuración de una instancia. Cuando la depuración está activada, SDK escribe mensajes en la consola del servidor. Estos mensajes incluyen la configuración calculada, cada método que se ejecuta con sus opciones y resultado, y advertencias y errores.
Consulte Habilitar el registro de depuración para el flujo de trabajo de diagnóstico, la ubicación de salida y el ámbito de tiempo de ejecución.
Cada mensaje comienza con el nombre de instancia entre corchetes, como [alloy]. Puede cambiar el nombre con la propiedad name de createInstance.
[alloy] Instance configured. Computed configuration: { ... }
[alloy] Executing getLibraryInfo command. Options: {}
[alloy] getLibraryInfo command resolved. Result: { ... }
Los mensajes de depuración pueden incluir datos de evento e identificadores de visitante. Active la depuración en entornos de desarrollo y evite dejarlo activado en producción. SDK siempre reemplaza el secreto de cliente de edgeCredentials por [REDACTED] en sus registros.
Ejemplo de código
Establezca el booleano debugEnabled en true al llamar a configure. Si omite esta propiedad, el valor predeterminado es 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"
});
Cada identificador de forRequest usa el mismo valor de debugEnabled que la instancia que lo creó. Para activar o desactivar la depuración mientras se ejecuta el servidor, use setDebug.