¿Cómo puedo borrar los datos antiguos de logcat?

85

Cuando ejecuto el comando

adb logcat

mientras se ejecuta el emulador de Android, todos los registros antiguos pasan y me imagino que están almacenados en un archivo en algún lugar. ¿Hay algún comando que pueda ejecutar para borrar los registros y comenzar de nuevo? Si no es así, ¿hay alguna otra forma de hacerlo?

aarona
fuente
En lugar de borrar el registro, simplemente aplique el filtro de marca de tiempo stackoverflow.com/q/45416946/1778421
Alex P.

Respuestas:

16
adb logcat -c 

no lo hiciste por mi

adb logcat -b all -c

trabajó

Beto
fuente
Esta debería ser la respuesta correcta. Si está analizando SELinux, la otra respuesta no funcionará.
Hack5
4

Dup de Cómo vaciar (borrar) el búfer logcat en Android

El siguiente comando borrará solo los búferes no rooteados (principal, sistema ... etc.).

adb logcat -c

Si desea borrar todos los búferes (como radio, kernel, etc.), utilice los siguientes comandos

adb logcat -b all -c

o

adb root
adb shell logcat -b all -c 
Lava Sangeetham
fuente
2

Para mí, adb logcat -c no funcionaba y estaba dando el siguiente error:

failed to clear the 'main' log

Para esto, primero hice:

adb shell

Que yo:

logcat -c

luego salga del caparazón. De esta manera pude borrar logcat cuando no se borraba de adb logcat -c

Tarun
fuente