Me gustaría saber cómo puedo obtener el adb logcat
SOLO de cierta aplicación, y todos sus errores y mensajes asociados.
He intentado antes con adb logcat -c; adb logcat | grep com.fitbit.FitbitMobile
, pero lo que hace es forzar un grep en CADA línea, y a veces hay un fallo que implica varias líneas donde se omite la información necesaria.
He probado el comando en la página Mostrando y filtrando con Logcat, sin embargo no funciona. Solo muestra todo:
adb logcat -c && adb logcat com.fitbit.FitbitMobile:V
También he intentado la opción de filtrado en la Documentación para Desarrolladores de Android, pero solo silencia todo:
adb logcat com.fitbit.FitbitMobile:D *:S
Otros comandos que obtienen el pid no son útiles si la aplicación no está en ejecución cuando ejecuto logcat, y se bloquea inmediatamente y se reinicia con un pid diferente.
¿Alguna idea sobre el formato adecuado?
2 votos
No hay una solución oficial pero muchas soluciones de terceros. Encontré
pidcat
bastante bueno. Puedes probarlo.0 votos
@IrfanLatif ¡muchas gracias, funcionó de alguna manera!
0 votos
@IrfanLatif ese parece ser una buena respuesta alternativa, ¿podrías publicarla como una respuesta adecuada?
0 votos
Creo que la respuesta en ¿Cómo filtrar LogCat para obtener solo los mensajes de Mi Aplicación en Android? es ideal.
0 votos
@Bink eso no funciona, porque la información de depuración puede estar en múltiples líneas, solo el encabezado tendrá tu.nombre.de.paquete.
0 votos
@Smeterlink ¡Hola! En cuanto a tu respuesta a Irfan Latif, ¿lo has probado y has encontrado que es suficiente para ti? Si es así, siéntete libre de publicarlo como una respuesta con algunos detalles sobre cómo lo usaste :)