Comment puis-je imprimer des messages (comme un drapeau) sur la console (ou le journal) Eclipse lors du développement et du débogage d'une application Android
Comment puis-je imprimer des messages (comme un drapeau) sur la console (ou le journal) Eclipse lors du développement et du débogage d'une application Android
Réponses:
Plutôt que d'essayer de sortir vers la console, la Log
sortie vers LogCat que vous pouvez trouver dans Eclipse en allant dans: Fenêtre-> Afficher la vue-> Autre… -> Android-> LogCat
Jetez un œil à la référence pourLog
.
Les avantages de l'utilisation de LogCat sont que vous pouvez imprimer différentes couleurs en fonction de votre type de journal, par exemple: Log.d
imprime en bleu, Log.e
imprime en orange. Vous pouvez également filtrer par étiquette de journal , un message de journal , ID de processus et / ou par nom de l' application . Ceci est vraiment utile lorsque vous souhaitez simplement voir les journaux de votre application et séparer les autres éléments du système.
Log.v("blah", "blah blah");
Vous devez ajouter la vue Android Log dans eclipse pour les voir. Il existe également d'autres méthodes en fonction de la gravité du message (erreur, verbeux, avertissement, etc.).
System.out.println()
produit également vers LogCat. L'avantage d'utiliser du bon vieux System.out.println()
est que vous pouvez imprimer un objet comme System.out.println(object)
sur la console si vous avez besoin de vérifier si une variable est initialisée ou non.
Log.d
, Log.v
, Log.w
Etc méthodes ne vous permettent d'imprimer des chaînes à la console et pas des objets. Pour contourner cela (si vous le désirez), vous devez utiliser String.format
.
toString()
. C'est ce que System.out.println(Object)
fait en interne. Si la toString()
méthode Object
elle-même est utilisée (par exemple pour les types de tableaux), vous risquez de ne pas obtenir de sortie utile.
Log
.
J'utilise la méthode Log.d également s'il vous plaît importer import android.util.Log;
Log.d("TAG", "Message");
Mais gardez à l'esprit que, lorsque vous voulez voir les messages de débogage, n'utilisez pas Exécuter en tant que plutôt utilisez "Déboguer en tant que" puis sélectionnez Application Android. Sinon, vous ne verrez pas les messages de débogage.
J'utilise le format de journal ci-dessous pour imprimer mon contenu dans logCat
Log.e("Msg","What you have to print");