Ir al contenido

Registro detallado

El registro detallado muestra información detallada y de bajo nivel del SDK de Braze, lo que te permite ver cómo se inicializa el SDK, cómo se comunica con los servidores y cómo procesa los canales de mensajería, como las notificaciones push, los mensajes dentro de la aplicación y las tarjetas de contenido.

Cuando algo no funciona como se espera, como por ejemplo, una notificación push que no llega, un mensaje dentro de la aplicación que no se muestra o datos de usuario que no se sincronizan, los registros detallados te ayudan a identificar la causa raíz. En lugar de hacer conjeturas, puedes ver exactamente lo que hace el SDK en cada paso.

Cuándo usar el registro detallado

Activa el registro detallado cuando necesites:

  • Verificar la inicialización del SDK: Confirma que el SDK se inicia correctamente con la clave de API y el endpoint adecuados.
  • Solucionar problemas de entrega de mensajes: Comprueba si los tokens de notificaciones push están registrados, si los mensajes dentro de la aplicación se activan o si las Content Cards están sincronizadas.
  • Depurar vínculos profundos: Verifica que el SDK reciba y abra vínculos profundos de push, mensajes dentro de la aplicación o Content Cards.
  • Validar el seguimiento de sesiones: Confirma que las sesiones comienzan y terminan como se espera.
  • Diagnosticar problemas de conectividad: Inspecciona las solicitudes y respuestas de red entre el SDK y los servidores de Braze.

Habilitar el registro detallado

Habilita el registro detallado antes de cualquier otra llamada al SDK en tu método Application.onCreate() para capturar la salida más completa.

En código:

BrazeLogger.setLogLevel(Log.VERBOSE);
BrazeLogger.logLevel = Log.VERBOSE

En braze.xml:

<integer name="com_braze_logger_initial_log_level">2</integer>

Para verificar que el registro detallado está habilitado, busca V/Braze en la salida de Logcat. Por ejemplo:

2077-11-19 16:22:49.591 ? V/Braze v9.0.01 .bo.app.d3: Request started

Para más detalles, consulta Registro del SDK de Android.

Establece el nivel de registro en .debug en tu objeto Braze.Configuration durante la inicialización.

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];

El nivel .debug es el más detallado y se recomienda para la solución de problemas. Para más detalles, consulta Registro del SDK de Swift.

Añade ?brazeLogging=true como parámetro de URL, o habilita el registro durante la inicialización del SDK:

braze.initialize('YOUR-API-KEY', {
    baseUrl: 'YOUR-SDK-ENDPOINT',
    enableLogging: true
});

También puedes alternar el registro después de la inicialización:

braze.toggleLogging();

Los registros aparecen en la pestaña Console de las herramientas de desarrollo de tu navegador. Para más detalles, consulta Registro del SDK Web.

  1. Abre la configuración de Braze navegando a Braze > Braze Configuration.
  2. Selecciona el desplegable Show Braze Android Settings.
  3. En el campo SDK Log Level, introduce 0.

Establece el nivel de registro durante la configuración del SDK:

const configuration = new Braze.BrazeConfiguration('YOUR-API-KEY', 'YOUR-SDK-ENDPOINT');
configuration.logLevel = Braze.LogLevel.Verbose;

Recopilación de registros

Después de habilitar el registro detallado, reproduce el problema que estás investigando y luego recopila los registros desde la consola o la herramienta de depuración de tu plataforma.

Usa Logcat en Android Studio para capturar registros:

  1. Conecta tu dispositivo o inicia un emulador.
  2. En Android Studio, abre Logcat desde el panel inferior.
  3. Filtra por V/Braze o D/Braze para aislar la salida del SDK de Braze.
  4. Reproduce el problema.
  5. Copia los registros relevantes y guárdalos en un archivo de texto.

Usa la aplicación Console en macOS para capturar registros:

  1. Instala la aplicación en tu dispositivo con el registro detallado habilitado.
  2. Conecta tu dispositivo a tu Mac.
  3. Abre la aplicación Console y selecciona tu dispositivo en la barra lateral Devices.
  4. Filtra los registros por Braze o BrazeKit en la barra de búsqueda.
  5. Reproduce el problema.
  6. Copia los registros relevantes y guárdalos en un archivo de texto.

Usa las herramientas de desarrollo de tu navegador:

  1. Abre las herramientas de desarrollo de tu navegador (generalmente F12 o Cmd+Option+I).
  2. Ve a la pestaña Console.
  3. Reproduce el problema.
  4. Copia la salida de la consola y guárdala en un archivo de texto.

Lectura de registros detallados

Los registros detallados siguen una estructura coherente que te ayuda a rastrear lo que está haciendo el SDK. Para aprender a interpretar la salida de registros para canales específicos, incluyendo qué entradas clave buscar y patrones comunes de solución de problemas, consulta Lectura de registros detallados.

Compartir registros con soporte de Braze

Cuando contactes con soporte de Braze por un problema del SDK, incluye lo siguiente:

  1. Archivo de registro detallado: Una captura de registro completa desde antes del inicio de la aplicación hasta la aparición del problema.
  2. Pasos para reproducir: Una descripción clara de las acciones que desencadenan el problema.
  3. Comportamiento esperado frente al real: Lo que esperabas que ocurriera y lo que ocurrió en su lugar.
  4. Versión del SDK: La versión del SDK de Braze que estás utilizando.
  5. Plataforma y versión del sistema operativo: Por ejemplo, iOS 18.0, Android 14 o Chrome 120.
New Stuff!