Afficher du debug sous Android
Habitiuellement 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.
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.
Les logs s'affichent dans la zone du bas.
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.