Afficher du debug sous Android

Habituellement quand on fait du java on utilise system.out.println pour afficher notre debug sur la console. Sous Android cela n’est pas possible.

Le système qui le remplace est l’API android.util.Log.

Cette API vous permet d’envoyer des messages avec différent niveau de visibilité:

  • VERBOSE
  • DEBUG
  • INFO
  • WARN
  • ERROR

#Utilisation de l’API La première chose à faire est de charger le code nécessaire à l’API.

 import android.util.Log;

Vous pouvez ensuite envoyer votre message.

Log.v("ListLevels", "create");

Le premier argument est le TAG qui permet de savoir qui est l’émetteur. Généralement c’est le nom de l’activité.

Le deuxième argument est le message en lui même.

Vous disposez de différentes méthodes pour envoyer des messages pour chaque niveau:

  • VERBOSE: Log.v
  • DEBUG: Log.d
  • INFO: Log.i
  • WARN: Log.w
  • ERROR: Log.e

#Affichage du debug dans eclipse

Pour afficher les logs une fois l’émulateur lancé cliquez sur la perspective DDMS.

<170 center>

Les logs s’affichent dans la zone du bas. <171|center>

Vous pouvez filtrer en fonction du niveau du message ou du texte du message.

#Bon à savoir Le niveau debug est automatiquement supprimé au moment de l’exécution si vous n’êtes pas en mode debug.

#Plus d’informations http://developer.android.com/reference/android/util/Log.html