Cliqué sur créer un filtre ne pouvait pas comprendre de docs comment créer un filtre pour dire deux ou plusieurs balises. Si j'ai deux balises com.test.TestClassA
et com.test.TestClassB
comment puis-je créer un filtre qui affiche le journal de ces deux classes? J'ai vu comment vous pouvez commencer à la BAD pour que seulement certaines balises, mais comment cela peut-il être fait dans eclipse? Veuillez fournir des détails merci. Qu'est-ce exactement ce que je dois inscrire sur l'étiquette de la ligne lors de la création d'un nouveau filtre dans eclipse?
Réponses
Trop de publicités?Comme souligné par le Cerveau Reinhold, vous pouvez combiner l'étiquette filtres avec des barres verticales |
(ce qui signifie évidemment "OU" logique). Vous pouvez également l'utiliser (ainsi que d'autres Regex) de la syntaxe dans le logcat zone de recherche (par le précédent avec des étiquettes tag:
préfixe):
tag:com.test.TestClassA|com.test.TestClassB
Plus complexe de filtrage est également possible. Par exemple, ici, est le filtre de recherche qui affiche les messages provenant de la android.process.media
ou com.android.camera
apps, qui ont au moins un chiffre (\d
) dans le texte du message et sont taggés avec dalvikvm
ou AndroidRuntime
tags:
app:android.process.media|com.android.camera tag:dalvikvm|AndroidRuntime text:\d
Un court et utile filtre est - tag:^(?!dalvikvm)
qui élimine tous ceux bruyant Dalvik journaux.
Il est également intéressant de mentionner que vous pouvez rapidement désactiver une partie du filtre en plaçant la barre verticale à la fin de la partie que vous souhaitez désactiver (par exemple, en plaçant |
juste après app:android.process.media|com.android.camera
dans l'exemple ci-dessus permet de désactiver le filtrage par nom de l'application, tout en préservant le filtrage par les balises et le texte).
Dans la dernière version du SDK pour Eclipse qui montre maintenant deux versions pour logcat (un déconseillée); dans le undeprecated version qu'on peut combiner des filtres à l'aide OU des barres: |
.
Par exemple en cliquant sur l' +
et de mettre en place un dialogue pour créer un nouveau filtre, donner à votre filtre à un nom et ensuite dans l'un des domaines (par exemple la BALISE) entrez com.lampreynetworks|Bluetooth
et vous verrez le résultat de toutes les balises contenant com.lampreynetworks
et Bluetooth
. Le " * " qui est implicite ici, comme si toute partie de l'ÉTIQUETTE contient ce texte, il sera affiché. A noter aussi, il doit y avoir aucun espace entre le OU les bars!
Je n'ai pas essayé de combiner 'par TAG' et '(une autre option)' mais de toute façon j'ai le sentiment que la volonté de ne pas travailler.
Sur Février 12, 2:58 am, AndroidDevTime a écrit:
Si j'ai deux balises com.test.TestClassA et com.test.TestClassB comment puis-je créer un filtre qui affiche le journal de ces deux classes?
Le "Journal de la balise" champ accepte Java des expressions régulières, faire ceci:
^com.test.TestClassA$|^com.test.TestClassB$
ce qui correspond exactement à ces étiquettes que vous avez spécifié. Vous pourriez être plus économique et efficace/avec l'expression régulière, en fonction de combien vous voulez muck autour.