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
164
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.
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.).
la source
System.out.println()
produit également vers LogCat. L'avantage d'utiliser du bon vieuxSystem.out.println()
est que vous pouvez imprimer un objet commeSystem.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 utiliserString.format
.la source
toString()
. C'est ce queSystem.out.println(Object)
fait en interne. Si latoString()
méthodeObject
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;
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.
la source
J'utilise le format de journal ci-dessous pour imprimer mon contenu dans logCat
la source