Índice

Logs

El sistema de logs es imprescindible en el desarrollo para Android. Es útil para mostrar mensajes que tienen diferentes niveles de importancia. Estos mensajes se pueden visualizar gracias a logcat.

1. Logcat

Logcat es la interfaz que permite visualizar todos los mensajes que generan las distintas aplicaciones contenidas en el dispositivo.

images/08RIT01N.png

Con esta herramienta podrá:

  • Ver los mensajes de log generados por el dispositivo seleccionado.

  • Filtrar los mensajes que se muestran por aplicación, identificador o etiqueta de una aplicación.

  • Buscar un mensaje.

  • Filtrar los mensajes por nivel (verbose, debug, error, etc.).

  • Guardar los logs seleccionados en un archivo.

Puede acceder también a los logs por línea de comandos mediante la herramienta adb:

./adb logcat

2. Utilizar los logs

Puede mostrar un mensaje de log en cualquier parte de la aplicación gracias a la clase Log. Hay un método disponible para cada nivel de importancia del mensaje.

  • d (Debug - Depuración): sirve para mostrar un mensaje de depuración.

  • e (Error): sirve para mostrar un mensaje de error.

  • i (Info - Información): sirve para mostrar un mensaje de información.

  • v (Verbose): sirve para mostrar un mensaje verbose.

  • w (Warning): sirve para mostrar una advertencia.

A continuación se muestra el prototipo para un mensaje de error:

Log.e(String tag, String message);

o bien:

Log.e(String tag, String message, Throwable tr);

Puede incluir una excepción en los logs mediante el tercer parámetro del método de Log.

A continuación, ...