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.

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.

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.

Plus d'informations

http://developer.android.com/refere...

Vus : 1006
Publié par Noplay : 18