public static final TAG = "Legendry Eagle";
Problème: je souhaite voir les journaux de "Legendry Eagle"
depuis la ligne de commande.
J'ai essayé:
adb logcat -s "Legendry Eagle"
adb logcat -s <Legendry Eagle>
Mais cela ne fonctionne toujours pas.
Si vous souhaitez uniquement afficher logcat pour un TAG spécifique, procédez comme suit:
adb logcat YourTAGHere:Priority *:S
Le *:S
est important, car il met toutes les autres balises sur silencieux. Si je veux suivre uniquement ma balise MainActivity
au niveau Verbose, la syntaxe ressemblerait à ceci.
adb logcat MainActivity:V *:S
Edit: Je n'ai trouvé aucun bon moyen de filtrer les balises avec des espaces. LegendryEagle
fonctionne bien, mais je n'ai pas pu filtrer Legendry Eagle
Si la norme adb logcat -s tagname
ne fonctionne pas, vous pouvez toujours diriger la sortie de adb
vers find
pour filtrer ce dont vous avez besoin, quelque chose comme
adb logcat | find "Legendry Eagle"
Cela transmet l'intégralité de logcat à la commande DOS find
, qui à son tour filtre les lignes contenant Legendry Eagle chaîne.
adb logcat | grep "your tag"
n'affichera que les journaux avec "votre tag"
La réponse est très simple. Veuillez supprimer l'espace entre deux mots et réessayer.
public static final TAG = "LegendryEagle";
adb logcat -s "LegendryEagle"
et voir le logcat. Vous avez obtenu votre réponse.
utilisez cette commande adb logcat *: W et lisez ceci. http://developer.Android.com/tools/debugging/debugging-log.html
En supposant que vous utilisez Eagle comme balise de journalisation, utilisez ceci:
adb logcat Eagle: * *: s
si je comprends bien, Eagle: * signifie activer tous les journaux pour la balise Eagle et *: s signifie rendre toutes les autres balises silencieuses
Personnellement, je trouve la vue Eclipse logcat beaucoup plus facile à utiliser que la ligne de commande, elle a différentes couleurs pour différents niveaux de journaux, et vous pouvez créer un filtre et l'enregistrer, il y restera pour toujours jusqu'à ce que vous supprimiez ce filtre