2012-06-13 18 views
27

que no quieren ver los registros de depuración de adb logcat comando. Hay muchísimos registros de depuración de mi teléfono y no quiero verlos.Android - Logcat ADB sin registros de depuración

adb logcat --help dice " *:I " dará como resultado solo registros de información, pero ¿hay alguna opción para filtrar todos los registros excepto la depuración?

Respuesta

66

Desde el docs here, cuando se especifica un filtro de nivel de registro, se mostrará todos los mensajes a ese nivel y más. Los niveles se especifican como:

The priority is one of the following character values, ordered from lowest to highest priority: 

V — Verbose (lowest priority) 
D — Debug 
I — Info (default priority) 
W — Warning 
E — Error 
F — Fatal 
S — Silent (highest priority, on which nothing is ever printed) 

También, a partir de los documentos que dicen:

La siguiente expresión de filtro muestra todos los mensajes de registro con el nivel de prioridad de "alerta" y superior, en todas las etiquetas:

adb logcat *:W 

Así que con esto en mente, pasando el filtro que usted ha mencionado *:I registrará todo menos registros detallados y depurar.

A menos que su intención es mostrar detallado, así como los demás niveles de registro, no creo que pueda hacer eso porque especificando detallado incluye cualquier cosa por encima detallado.

Si ese es el caso, podría ser útil para filtrar en una etiqueta específica en lugar de un nivel de registro específico, o una combinación de ambos.

+1

Tenga en cuenta que si está utilizando zsh debe ajustar '*: W' entre comillas simples, por lo que el comando debería ser:' adb logcat '*: W''. ([Fuente] (https://github.com/robbyrussell/oh-my-zsh/issues/2901)) – Sam

0

Puede crear un filtro para una aplicación específica utilizando el nombre del paquete.

+0

Puedo hacer eso pero quiero ver registros fuera de mi aplicación (como fallas, etc.) excepto esos registros de depuración – Vinoth

+0

No sabía eso - ¿podría mostrar cómo se hace esto por favor? ¿Puedo simplemente hacer eso en la línea de comando? –

+0

usando el verde + puede filtrar registros. – Chrishan

9

adb logcat *:I mostrará todos los registros con prioridad INFO y superior.

La prioridad es uno de los siguientes valores de caracteres, ordenados de menor a mayor prioridad:

  • V - Detallado (prioridad más baja)
  • D - Depuración
  • I - Información
  • W - Advertencia
  • E - Error
  • F - Fatal
  • S - Silent (prioridad más alta, en la que se imprime nunca nada)

La información anterior está disponible en Reading and Writing Logs

2

Para habilitar el registro en algunos Huawei dispositivos:

  • de marcación * # * # 2846579 # * # *

  • Seleccione 'ProjectMenu'

  • Seleccione 'Configuración de fondo'

  • Seleccione 'Log Setting'

  • Seleccione 'cambio de log'

  • Habilitar 'Inicio de Sesión'

  • Seleccione 'configuración del nivel de registro'

  • Habilitar 'debug'

  • Presione la tecla 'Atrás'

  • Seleccione 'Dump y Log'

  • Habilitar 'vertedero abierto y Log'

  • Pulse 'Volver' 5 veces la tecla para volver a la pantalla principal.

  • Reinicia el teléfono.

LogCat ahora debería funcionar.

Cuestiones relacionadas