1 votes

Est-il possible de désactiver la journalisation de logcat pour une application ?

Est-il possible de désactiver entièrement la journalisation vers le logcat pour une application (APK) dans Android.

Comme je fais un usage intensif de la sortie de mon logcat, j'aimerais n'en voir que les parties qui me concernent mais il y a beaucoup d'applications qui écrivent dans le logcat, c'est assez encombrant.

J'aurais simplement filtré la sortie mais il semble que les entrées de logcat n'ont que le PID pour déterminer quelle est l'application et le PID est quelque chose qui change à chaque fois qu'un processus est redémarré.

3voto

Chris Roberts Points 7543

Vous pouvez utiliser le filtrage pour inclure uniquement les messages de l'application sélectionnée en fonction des balises utilisées. Utilisez la syntaxe adb logcat YourTag:I *:S pour afficher la sortie de logcat uniquement à partir de YourTag et cacher tous les autres. Vous pouvez également avoir plusieurs balises, il suffit de les séparer par un espace et de faire en sorte que la balise *:S entrée comme la dernière.

Si vous avez besoin de récupérer tous les messages de plusieurs balises dans la même application, vous devez extraire le PID. Si vous utilisez Linux/OSX, vous pouvez utiliser la commande :

adb logcat | grep `adb shell ps | grep com.android.example | cut -c10-15`

ou vous pouvez consulter proclogcat et l'utiliser :

adb logcat | proclogcat

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X