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.
- Android: El proceso secundario (logcat) continúa ejecutándose después de que el proceso padre (aplicación) falleció
- Cómo interpretar Logcat
- Android de depuración con Logcat y Emulador. ¿Es posible?
- Cómo escribir todo Logcat en sdcard?
- ¿Son las llamadas de LogCat computacionalmente costosas en Android?
- Eclipse necesita ser reiniciado con frecuencia para que logcat funcione correctamente
- Grep el logcat de adb y escribe la salida en un archivo de texto
- "AndroidRuntime: Apagar VM" con nada más
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.