Adb shell Logcat con el nombre del paquete

¿Es posible también mostrar el nombre del paquete del registro en cada línea?
Utilizando

Logcat -v largo

Deja exactamente vacío el campo del nombre del paquete (después de PID).
Quiero filtrar los registros de una aplicación específica con diferentes etiquetas, preguntándome si es posible.

Registro de logcat no tiene un "campo de nombre de paquete". Por lo tanto, no hay una manera estándar / integrada de filtrar por ella.

Aunque desde Android 7.0 puedes usar la opción logcat --pid combinada con el comando pidof -s para filtrar la salida por nombre binario / paquete:

 adb shell logcat --pid=$(pidof -s <package_name>) 

Este es mi guión. Un poco oxidado pero sigue funcionando.

 PID=`adb shell ps | grep -i <your package name> | cut -c10-15`; adb logcat | grep $PID 

En realidad, tengo una secuencia de comandos python para agregar más colores, y un bucle de tiempo para mantener el seguimiento de ese proceso cuando se reinicie, pero creo que obtendrá el punto.

  • Ver android logcat sin eclipse
  • Impresión de Logcat "nombre de la interfaz: null" durante cada llamada al método de ejecución DefaultHttpClient
  • ¿Qué es (D / NSD: curPkgName no está en la lista)?
  • Cómo desactivar logcat Envolvimiento de texto en Eclipse Juno
  • Cómo se guardan los mensajes de logcat
  • Conceptos básicos sobre el uso de logcat en el desarrollo de Android
  • Logcat tiene registros con marcas de tiempo fuera de secuencia
  • Cliente autónomo de Logcat
  • Sería mejor ser explícito si se requiere un buffer de 8k-char.
  • ¿Por qué tengo "Setting airplane_mode_on se ha movido de android.provider.Settings.System " en el logcat cuando mi aplicación no tiene nada que ver con eso?
  • / Dev / log / main no encontrado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.