Esta página descreve debugEnabled no método configure do SDK do Servidor. Para o Web SDK, consulte debugEnabled.
A propriedade debugEnabled ativa ou desativa o log de depuração de uma instância. Quando a depuração está ativada, o SDK grava mensagens no console do servidor. Essas mensagens incluem a configuração calculada, cada método que é executado com suas opções e resultados, além de avisos e erros.
Consulte Habilitar log de depuração para o fluxo de trabalho de diagnóstico, local de saída e escopo de tempo de execução.
Cada mensagem começa com o nome da instância entre colchetes, como [alloy]. Você pode alterar o nome com a propriedade name de createInstance.
[alloy] Instance configured. Computed configuration: { ... }
[alloy] Executing getLibraryInfo command. Options: {}
[alloy] getLibraryInfo command resolved. Result: { ... }
As mensagens de depuração podem incluir dados de evento e identificadores de visitantes. Ative a depuração em ambientes de desenvolvimento e evite deixá-la ativada na produção. O SDK sempre substitui o segredo do cliente em edgeCredentials por [REDACTED] em seus logs.
Exemplo de código
Defina o booleano debugEnabled como true quando você chamar configure. Se você omitir essa propriedade, o padrão será 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"
});
Todo identificador forRequest usa o mesmo valor debugEnabled que a instância que o criou. Para ativar ou desativar a depuração durante a execução do servidor, use o setDebug.