El registro del sistema muestra información sobre los procesos solamente a nivel del sistema; por lo tanto, algunas veces resulta difícil saber cuáles de los métodos de tu app o juego estaban en ejecución en un momento determinado respecto de los eventos del sistema.
Jetpack proporciona una API de registro que puedes usar para etiquetar una sección de código específica. Luego, esa información aparece en los registros capturados en el dispositivo. Las macrocomparativas capturan registros con puntos personalizados automáticamente.
Cuando uses Perfetto para capturar registros del sistema, asegúrate
de que tu aplicación esté configurada como profileable. De esta manera, los eventos de registro personalizados de tu app aparecerán en el informe de registro del sistema.
fun loadAndProcessData() {
trace("loadAndProcessData") {
val data = trace("queryDatabase") {
queryDatabase()
}
trace("processData") {
processData(data)
}
}
}
La función de registro finaliza automáticamente el registro cuando se completa la expresión lambda. Esto evita el riesgo de olvidarse de finalizar el registro.
También puedes usar una API de NDK para los eventos de registro personalizados. Si quieres obtener información para usar esta API en tu código nativo, consulta Eventos de seguimiento personalizados en código nativo.
Recursos adicionales
Contenido de Views
Recomendaciones para ti
- Nota: El texto del vínculo se muestra cuando JavaScript está desactivado
- Tiempo de inicio de la app
- Renderización lenta