Sunteți pe pagina 1din 2

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.
Si la pestaa LogCat no aparece en Eclipse, puede mostrarla haciendo clic en Window - Show view Logcat.

Con esta herramienta podr:


Ver los mensajes de log generados por el dispositivo seleccionado.
Filtrar los mensajes que se muestran por aplicacin, identificador o etiqueta de una
aplicacin.
Buscar un mensaje.
Filtrar los mensajes por nivel (verbose, debug, error, etc.).
Guardar los logs seleccionados en un archivo.
Puede acceder a los logs por lnea de comandos mediante la herramienta adb:

./adb logcat

2. Utilizar los logs


Puede mostrar un mensaje de log en cualquier parte de la aplicacin gracias a la clase Log. Hay un
mtodo disponible para cada nivel de importancia del mensaje.
d (Debug - Depuracin): sirve para mostrar un mensaje de depuracin.
e (Error): sirve para mostrar un mensaje de error.
i (Info - Informacin): sirve para mostrar un mensaje de informacin.
v (Verbose): sirve para mostrar un mensaje verbose.
w (Warning): sirve para mostrar una advertencia.
wtf (What a Terrible Failure): sirve para mostrar un error que nunca debera ocurrir.
A continuacin se muestra el prototipo para un mensaje de error:

Log.e(String tag, String message);


o

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


Puede incluir una excepcin en los logs mediante el tercer parmetro del mtodo de Log.

A continuacin se muestra un ejemplo de visualizacin de un mensaje de error:

private static final String TAG = "MiActivity";


...
Log.e(TAG, "Mi mensaje de error");
En general, el log mostrado tendr como TAG el nombre de la actividad en la que se encuentra.
Esto nos permitir localizar ms fcilmente el origen del mensaje.

Tiene la posibilidad de utilizar el flag debug disponible en el archivo BuildConfig para mostrar los logs
nicamente durante la fase de desarrollo y de test. En la generacin del apk firmado, se eliminarn
los logs del cdigo generado. Esta buena prctica permite limitar las interacciones entre una
aplicacin y el dispositivo.

if (BuildConfig.DEBUG)
Log.v("HelloAndroidActivity", "Log de mi aplicacin");

S-ar putea să vă placă și