Configuración JSON
Para configurar Troubleshooting en tu app, adapta el JSON descrito a continuación y añádelo al parámetro TROUBLESHOOTING_CONFIGURATION.
{ "default": { "allowNFI": [ "CRITICAL", "WARNING", "INFO", "MISSING_RESOURCES", "CUSTOM" ], "allowBreadcrumbs": [ "LAUNCH", "CONFIGURATION", "VIEW", "PROCESS", "CALL_API", "INFO", "EXCEPTION", "CUSTOM" ], "toolsDefault": [ "FIREBASE_CRASHLYTICS" ] }, "overrideImplementation": [ { "tool": "FIREBASE_CRASHLYTICS", "allowNFI": [ "CRITICAL", "WARNING", "CUSTOM" ], "allowBreadcrumbs": [ "LAUNCH", "PROCESS", "CALL_API", "CUSTOM" ] } ] }
El JSON anterior consta de dos secciones: default y overrideImplementation. La sección default contiene cada tipo de problemas no fatales y migas de pan capturadas por defecto por la herramienta Troubleshooting. La sección overrideImplementation sirve como una lista blanca que reemplaza la lista establecida por defecto, en caso de que necesites visualizar menos información en el informe.
Nota
En el ejemplo anterior, Crashlytics solo captura información sobre problemas no fatales (NFI) CRÍTICOS, DE ADVERTENCIA Y PERSONALIZADOS y sobre migas de pan de LANZAMIENTO, de PROCESO, CALL_API y PERSONALIZADAS. Si deseas capturar todos los NFI y todas las migas de pan por defecto, elimina la sección overrideImplementation del código.