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.
Si deseas depurar sin habilitar manualmente el registro detallado, puedes utilizar el depurador del SDK para crear sesiones de depuración directamente en el panel de Braze.
Cuándo utilizar el registro detallado
Activa el registro detallado cuando sea necesario:
- Verifica la inicialización del SDK: Confirma que el SDK se inicia correctamente con la clave de API y el punto final SDK correctos.
- Solución de problemas con la entrega de mensajes: Comprueba si los tokens de notificaciones push están registrados, si se desencadenan los mensajes dentro de la aplicación o si las tarjetas de contenido están sincronizadas.
- Depurar vínculos profundos: Comprueba que el SDK recibe y abre vínculos profundos desde notificaciones push, mensajes dentro de la aplicación o tarjetas de contenido.
- Validar el seguimiento de la sesión: Confirma que las sesiones comienzan y terminan según lo previsto.
- Diagnosticar problemas de conectividad: Inspecciona las solicitudes y respuestas de red entre el SDK y los servidores de Braze.
Habilitar el registro detallado
Los registros detallados están destinados únicamente a entornos de desarrollo y pruebas. Desactiva el registro detallado antes de lanzar tu aplicación a producción para evitar que se exponga información confidencial.
Habilita el registro detallado antes de cualquier otra llamada al SDK en tuApplication.onCreate()método para capturar la salida más completa.
En código:
1
BrazeLogger.setLogLevel(Log.VERBOSE);
1
BrazeLogger.logLevel = Log.VERBOSE
Enbraze.xml:
1
<integer name="com_braze_logger_initial_log_level">2</integer>
Para verificar que la habilitación del registro detallado está activa, buscaV/Braze en la salida de Logcat. Por ejemplo:
1
2077-11-19 16:22:49.591 ? V/Braze v9.0.01 .bo.app.d3: Request started
Para obtener más información, consulta Registro de Android SDK.
Establece el nivel de registro en.debug en tuBraze.Configuration objeto durante la inicialización.
1
2
3
4
5
6
let configuration = Braze.Configuration(
apiKey: "<BRAZE_API_KEY>",
endpoint: "<BRAZE_ENDPOINT>"
)
configuration.logger.level = .debug
let braze = Braze(configuration: configuration)
1
2
3
4
BRZConfiguration *configuration = [[BRZConfiguration alloc] initWithApiKey:@"<BRAZE_API_KEY>"
endpoint:@"<BRAZE_ENDPOINT>"];
[configuration.logger setLevel:BRZLoggerLevelDebug];
Braze *braze = [[Braze alloc] initWithConfiguration:configuration];
El.debugnivel es el más detallado y se recomienda para la solución de problemas. Para obtener más información, consulta Registro de SWIFT SDK.
Añade?brazeLogging=true como parámetro URL o habilita la habilitación del registro durante la inicialización del SDK:
1
2
3
4
braze.initialize('YOUR-API-KEY', {
baseUrl: 'YOUR-SDK-ENDPOINT',
enableLogging: true
});
También puedes alternar el registro después de la inicialización:
1
braze.toggleLogging();
Los registros aparecen en la pestaña Consola de las herramientas de desarrollo de tu navegador. Para obtener más información, consulta Registro de SDK Web.
- Abre los ajustes de configuración de Braze navegando hasta Braze > Configuración de Braze.
- Selecciona el menú desplegable Mostrar configuración de Braze para Android.
- En el campo Nivel de registro del SDK, introduce
0.
Establece el nivel de registro durante la configuración del SDK:
1
2
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 resolviendo en la solución de problemas y, a continuación, recopila los registros de la consola o la herramienta de depuración de tu plataforma.
Utiliza Logcat en Android Studio para capturar registros:
- Conecta tu dispositivo o inicia un emulador.
- En Android Studio, abre Logcat desde el panel inferior.
- Filtra por
V/BrazeoD/Brazepara aislar la salida del SDK de Braze. - Reproduce el problema.
- Copia los registros pertinentes y guárdalos en un archivo de texto.
Utiliza la aplicación Consola en MacOS para capturar registros:
- Instala la aplicación en tu dispositivo con el registro detallado habilitado.
- Conecta tu dispositivo al Mac.
- Abre la aplicación Consola y selecciona tu dispositivo en la barra lateral Dispositivos.
- Filtra los registros por
BrazeoBrazeKiten la barra de búsqueda. - Reproduce el problema.
- Copia los registros pertinentes y guárdalos en un archivo de texto.
Utiliza las herramientas de desarrollo de tu navegador:
- Abre las herramientas de desarrollador de tu navegador (normalmente F12 o Cmd+Option+I).
- Ve a la pestaña Consola.
- Reproduce el problema.
- Copia la salida de la consola y guárdala en un archivo de texto.
Cuando recopiles registros para el soporte de Braze, comienza a registrarlos antes de iniciar la aplicación y continúa hasta mucho después de que se produzca el problema. Esto ayuda a capturar la secuencia completa de eventos.
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 del registro 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 el soporte de Braze
Cuando te pongas en contacto con el soporte de Braze por un problema con el SDK, incluye lo siguiente:
- Archivo de registro detallado: Un registro completo desde antes del inicio de la aplicación hasta la aparición del problema.
- Pasos para reproducir el problema: Una descripción clara de las acciones que desencadenan el problema.
- Comportamiento esperado frente a comportamiento real: Lo que esperabas que sucediera y lo que sucedió en realidad.
- Versión del SDK: La versión del SDK de Braze que estás utilizando.
- Plataforma y versión del sistema operativo: Por ejemplo, iOS 18.0, Android 14 o Chrome 120.
Editar esta página en GitHub