168 votes

Filtre de sortie dans le logcat par tagname

Je suis en train de filtre logcat de sortie à partir d'un périphérique réel (pas un émulateur) par le nom de la balise, mais je reçois tous les messages qui est un spam. Je veux juste lire des messages de navigateur qui devrait être quelque chose comme "navigateur" ou "webkit:"mais ça ne fonctionne pas... Ici, c'est ce que j'obtiens:

actual output

333voto

sat Points 9580

utilisez ceci:

adb logcat -s "TAGNAME"

73voto

aarislarsen Points 131

Dans le cas où quelqu'un tombe sur ce comme je l'ai fait, vous pouvez filtrer sur plusieurs balises par l'ajout d'une virgule entre les deux, comme ceci:

adb logcat -s "browser","webkit"

16voto

Mike Kobit Points 739

Une autre option est de définir les niveaux de journal pour les balises spécifiques:

adb logcat SensorService:S PowerManagerService:S NfcService:S puissance:j'ai Capteurs:E

Si vous voulez juste pour définir les niveaux de journal pour quelques étiquettes que vous pouvez le faire sur une balise par balise.

-9voto

DynamicMind Points 3005
Log.e("TagName", "error: " + ex.getMessage(), ex);

Le code ci-dessus est la solution de votre problème de remplacer le nom de la balise avec que vous voulez, puis de mettre ce nom de balise dans le filtre de zone de texte dans le JOURNAL de chat fenêtre, puis vous trouverez toutes l'erreur ou le message donné par vous. Si vous souhaitez vous connecter chat de périphérique réel puis aller dans Eclipse window > Show View >, puis d'Autres ont choisi les Appareils de la fenêtre dans la fenêtre de l'appareil, vous devez choisir votre appareil que vous souhaitez logcat.

J'espère qu'il est très utile pour vous.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X