El logcat (Mensaje de registro), en Android Studio. Es una ventana en la cual se muestran diversos mensajes sobre tu app. Aquí te explicaremos que es y el formato de los mensajes. Además tiene filtros, para ver solo determinados mensajes.
Cuando compilas tu app, puedes ver los mensajes a través de logcat. Como mensajes que escribes en tu código con el comando Log, errores que existan, etc.
Logcat se encuentra en la parte inferior del monitor de Android Studio.
En este tutorial explicaremos los siguiente:
- Primero veremos la prioridad de los mensajes.
- Luego como mandar un mensaje a Logcat desde el código.
- Después el formato de los mensajes en Logcat.
- Y al final te dejamos un link para ver el tutorial de como filtrar los mensajes en logcat.
Prioridad o tipo de mensaje.
Cada mensaje tiene una prioridad, es decir, que mensaje es más importante. A continuación te mostramos una lista con las prioridades que hay para los diversos mensajes que puedes encontrar. Con la prioridad eliges que mensajes son mas importantes.
Están listados de menor a mayor prioridad.
- v: Detalle ( es la prioridad mas baja).
- D: Depuración
- I: Información
- W: Advertencia, aun no se consideran errores, pero podrían serlo.
- E: Error, errores que se generan.
- A: Aserción (mayor prioridad), errores del desarrollador, estos no deberían ocurrir.
Escribir mensaje en el código.
Para mandar mensajes a Logcat desde tu código es muy sencillo. Solo tienes que usar la siguiente instrucción, añadiendo la prioridad o tipo de mensaje.
Log.v(“tag”, “mensaje string” );
Log.d(“tag”, “mensaje string” );
Log.i(“tag”, “mensaje string” );
Log.w(“tag”, “mensaje string” );
Log.e(“tag”, “mensaje string” );
El tag es opcional, pero puede ser de gran ayuda al momento de filtrar los mensajes.
Formato del mensaje en Logcat.
El formato de un mensaje en logcat de Android Studio, consta de algunas partes. Es importante entender a que se refiere cada parte del mensaje para no tener dificultades al momento de leerlo.
El formato es el siguiente:
Fecha hora PID-TID/paquete prioridad/tag: Mensaje
Donde:
PID es el identificador del proceso.
TID es el identificador del subproceso.
Con esto sabes que significa cada parte del mensaje, y puedes entenderlo con mayor facilidad.
Puedes filtrar los mensajes del logcat. Esto te ayuda a solo ver en el logcat lo que quieres ver.
Tanto por prioridad o tipo de mensaje, como por el paquete, la etiqueta (tag), etc.
Puedes usar filtros predeterminados para mostrar solo los mensajes de la app o bien crear tus propios filtros personalizados.
Para esto ve el siguiente tutorial:
Filtrar mensajes en logcat.