Comment puis-je imprimer des messages (comme un drapeau) sur la console Eclipse (ou se connecter) lors du développement et du débogage d'une application Android
Plutôt que d'essayer de générer des résultats vers la console, Log
générera un résultat vers LogCat que vous pouvez trouver dans Eclipse en allant à: Fenêtre-> Afficher la vue-> Autre… -> Android-> LogCat
Regardez le référence pour Log
.
Les avantages 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 aussi filtrer par balise de journal , enregistrer le message , id du processus et/ou par nom de l'application . Ceci est vraiment utile lorsque vous voulez juste voir les journaux de votre application et garder les autres éléments du système séparés.
Log.v("blah", "blah blah");
Vous devez ajouter la vue Android Log dans Eclipse pour pouvoir les consulter. Il existe également d'autres méthodes en fonction de la sévérité du message (erreur, verbose, avertissement, etc.).
System.out.println()
est également transmis à LogCat. L'avantage d'utiliser le bon vieux System.out.println()
est que vous pouvez imprimer un objet tel que System.out.println(object)
sur la console si vous devez vérifier si une variable est initialisée ou non.
Les méthodes Log.d
, Log.v
, Log.w
etc. vous permettent uniquement d'imprimer des chaînes sur la console et non des objets. Pour contourner ce problème (si vous le souhaitez), vous devez utiliser String.format
.
J'utilise la méthode Log.d également s'il vous plaît importer import Android.util.Log;
Log.d("TAG", "Message");
Mais gardez bien à l'esprit que, lorsque vous voulez voir les messages de débogage, n'utilisez pas Exécuter en tant que, utilisez plutôt "Déboguer en tant que", puis sélectionnez Android Application. 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");