studio hacer como app android logging adb logcat ddms

android - hacer - logcat ionic



Filtrar etiquetas en LogCat(en Android Eclipse Plug-In) (9)

Hay un "Filtro" TextField debajo de la salida LogCat. Sin embargo, parece filtrar solo la columna Mensaje. Me gustaría filtrar etiquetas también. Porque hay mis nombres de clase.

¿Cómo puedo lograrlo?


Al realizar el filtrado, no debe utilizar espacios en blanco después de ''tag:'' y todo distingue entre mayúsculas y minúsculas. Por ejemplo:

tag:MIRKO

y no

TAG: mirko


Ejecute logcat en un shell y páselo por grep.

Probablemente haya incluso una forma de hacerlo desde una ventana de eclipse que capture la salida.


El campo Log tag acepta expresiones regulares de Java, así que intente esto:

^TAG_A$|^TAG_B$

que coincide exactamente con esas etiquetas. Puedes volverte loco con expresiones regulares complicadas, si esa es tu idea de diversión.


En el cuadro de texto de búsqueda de LogCat, verá el texto de sugerencia "Buscar mensajes, Acepta expresiones regulares de Java, Prefijo con pid :, aplicación :, etiqueta: o texto: para limitar el alcance".

Así que solo escribe la etiqueta: YOUR_TAG_NAME


Hay un botón que se ve como un color verde + en la esquina superior derecha de la ventana de registro del gato, si coloca el mouse sobre él, dice "Crear filtro" en la ventana emergente desde la que puede filtrar por etiqueta de registro. Crea una nueva pestaña en log cat con el nombre de filtro que especificó. Entonces, todo el resultado de esa etiqueta irá a esa pestaña y no a la pestaña "Registro".


Pregunta anterior, pero sigue siendo relevante, y no vi esta respuesta entre las respuestas aquí.

Para filtrar por varias columnas en el campo de texto de logcat, simplemente use un space entre las expresiones regulares, y el título de la columna en minúscula seguido de : para asignar la expresión regular a esa columna en lugar del " text:" " predeterminado text:"

por ejemplo:

tag:wif text:event

un espacio '' ''se usa como un argumento AND .
un solo '' | ''sin espacio es un OR .

Respecto a uno de los comentarios que he visto aquí: no es realmente necesario un comodín, ya que se aplica automáticamente antes y después del texto del filtro.
Si no desea comodines, puede usar la sintaxis de expresiones regulares para restringir la cadena.
por ejemplo: ^starswith o fullword$

SUGERENCIA: si desea hacer coincidir un carácter de espacio o una pestaña en su salida, simplemente escriba: /s en el lugar deseado.


Una muestra del manual de ADB :

adb logcat ActivityManager: I MyApp: D *: S

El *:S es vital ya que suprimiría otras etiquetas diferentes a las especificadas por nosotros.

Desafortunadamente, uno no puede usar comodines en los nombres, es decir:

adb logcat ActivityManager: I MyApp *: D *: S

no funcionaria


esto debería ser el mismo en todas las plataformas, pero estoy específicamente haciendo esto en Mac Snow Leopard, Helios ....

con el último eclipse y el complemento de Android, ve a la ventana -> muestra la vista -> android -> logcat

luego en la esquina superior derecha de la vista hay botones de filtro: "V" "D" "I" "W" "E", luego a + editar y -

haga clic en + y escriba su etiqueta, o pid

disfrutar filtrado logCat


En Eclipse, si me gustaría excluir esos molestos mensajes de Coreógrafo, escribo este filtro en el filtro logcat TextField: tag:^(?!Choreographer).*$ Y excluye todos los mensajes cuya etiqueta comienza con el texto Choreographer

Si quiere exclusiones múltiples: tag:^(?!Choreographer|dalvikvm-heap|Trace).*$