Registro detalhado
O registro detalhado fornece informações detalhadas e de baixo nível do SDK da Braze, permitindo que você veja como o SDK é inicializado, se comunica com os servidores e processa canais de mensagens como push, mensagens no app e Cartões de Conteúdo.
Quando algo não está funcionando como esperado—como uma notificação por push não chegando, uma mensagem no app não sendo exibida ou dados de usuários não sincronizando—os logs detalhados ajudam você a identificar a causa raiz. Em vez de adivinhar, você pode ver exatamente o que o SDK está fazendo em cada etapa.

Se você quiser depurar sem ativar o registro detalhado manualmente, pode usar o Depurador de SDK para criar sessões de depuração diretamente no dashboard da Braze.
Quando usar o registro detalhado
Ative o registro detalhado quando precisar:
- Verificar a inicialização do SDK: Confirme se o SDK é iniciado corretamente com a chave de API e o endpoint corretos.
- Solucionar problemas de entrega de mensagens: Verifique se os tokens por push estão registrados, se as mensagens no app são disparadas ou se os Content Cards estão sincronizados.
- Depurar deep links: Verifique se o SDK recebe e abre deep links de push, mensagens no app ou Content Cards.
- Validar o rastreamento de sessão: Confirme se as sessões iniciam e terminam conforme o esperado.
- Diagnosticar problemas de conectividade: Inspecione as solicitações e respostas de rede entre o SDK e os servidores da Braze.

Se eventos personalizados ou sessões estiverem ausentes na Braze, ative o registro detalhado antes de outras chamadas do SDK, reproduza o problema em um dispositivo de teste e confirme se changeUser é executado com o ID de usuário esperado. Compartilhe os logs com o suporte usando as etapas na seção Coletando logs. Para interpretar as linhas de sessão e eventos, consulte Lendo logs detalhados.
Ativando o registro detalhado

Os logs detalhados são destinados apenas a ambientes de desenvolvimento e teste. Desative o registro detalhado antes de lançar seu app em produção para evitar que informações sensíveis sejam expostas.
Ative o registro detalhado antes de qualquer outra chamada do SDK no método Application.onCreate() para capturar a saída mais completa.
No código:
BrazeLogger.setLogLevel(Log.VERBOSE);
BrazeLogger.logLevel = Log.VERBOSE
No braze.xml:
<integer name="com_braze_logger_initial_log_level">2</integer>
Para verificar se o registro detalhado está ativado, procure por V/Braze na saída do Logcat. Por exemplo:
2077-11-19 16:22:49.591 ? V/Braze v9.0.01 .bo.app.d3: Request started
Para mais detalhes, consulte Registro do SDK para Android.
Defina o nível de log como .debug no objeto Braze.Configuration durante a inicialização.
let configuration = Braze.Configuration(
apiKey: "<BRAZE_API_KEY>",
endpoint: "<BRAZE_ENDPOINT>"
)
configuration.logger.level = .debug
let braze = Braze(configuration: configuration)
BRZConfiguration *configuration = [[BRZConfiguration alloc] initWithApiKey:@"<BRAZE_API_KEY>"
endpoint:@"<BRAZE_ENDPOINT>"];
[configuration.logger setLevel:BRZLoggerLevelDebug];
Braze *braze = [[Braze alloc] initWithConfiguration:configuration];
O nível .debug é o mais detalhado e é recomendado para solução de problemas. Para mais detalhes, consulte Registro do SDK para Swift.
Adicione ?brazeLogging=true como parâmetro de URL ou ative o registro durante a inicialização do SDK:
braze.initialize('YOUR-API-KEY', {
baseUrl: 'YOUR-SDK-ENDPOINT',
enableLogging: true
});
Você também pode alternar o registro após a inicialização:
braze.toggleLogging();
Os logs aparecem na guia Console das ferramentas de desenvolvedor do seu navegador. Para mais detalhes, consulte Registro do SDK para Web.
- Abra as configurações da Braze navegando até Braze > Braze Configuration.
- Selecione o menu suspenso Show Braze Android Settings.
- No campo SDK Log Level, insira
0.
Defina o nível de log durante a configuração do SDK:
const configuration = new Braze.BrazeConfiguration('YOUR-API-KEY', 'YOUR-SDK-ENDPOINT');
configuration.logLevel = Braze.LogLevel.Verbose;
Coletando logs
Depois de ativar o registro detalhado, reproduza o problema que você está investigando e, em seguida, colete os logs no console ou na ferramenta de depuração da sua plataforma.
Use o Logcat no Android Studio para capturar os logs:
- Conecte seu dispositivo ou inicie um emulador.
- No Android Studio, abra o Logcat no painel inferior.
- Filtre por
V/BrazeouD/Brazepara isolar a saída do SDK da Braze. - Reproduza o problema.
- Copie os logs relevantes e salve-os em um arquivo de texto.
Use o app Console no macOS para capturar os logs:
- Instale o app no seu dispositivo com o registro detalhado ativado.
- Conecte seu dispositivo ao Mac.
- Abra o app Console e selecione seu dispositivo na barra lateral Devices.
- Filtre os logs por
BrazeouBrazeKitna barra de pesquisa. - Reproduza o problema.
- Copie os logs relevantes e salve-os em um arquivo de texto.
Use as ferramentas de desenvolvedor do seu navegador:
- Abra as ferramentas de desenvolvedor do navegador (geralmente F12 ou Cmd+Option+I).
- Acesse a guia Console.
- Reproduza o problema.
- Copie a saída do console e salve-a em um arquivo de texto.

Ao coletar logs para o suporte da Braze, comece a registrar antes de iniciar o app e continue até bem depois de o problema ocorrer. Isso ajuda a capturar a sequência completa de eventos.
Lendo logs detalhados
Os logs detalhados seguem uma estrutura consistente que ajuda a rastrear o que o SDK está fazendo. Para saber como interpretar a saída de logs para canais específicos, incluindo quais entradas-chave procurar e padrões comuns de solução de problemas, consulte Lendo logs detalhados.
Compartilhando logs com o suporte da Braze
Ao entrar em contato com o suporte da Braze sobre um problema com o SDK, inclua o seguinte:
- Arquivo de log detalhado: Uma captura completa do log, desde antes da inicialização do app até a ocorrência do problema.
- Etapas para reproduzir: Uma descrição clara das ações que provocam o problema.
- Comportamento esperado vs. real: O que você esperava que acontecesse e o que aconteceu de fato.
- Versão do SDK: A versão do SDK da Braze que você está usando.
- Plataforma e versão do sistema operacional: Por exemplo, iOS 18.0, Android 14 ou Chrome 120.