Como posso apagar os dados antigos do logcat?

85

Quando eu executo o comando

adb logcat

durante a execução do emulador do Android, todos os logs antigos passam despercebidos e, portanto, acho que eles estão armazenados em um arquivo em algum lugar. Existe um comando que posso executar para limpar os logs e começar do zero? Se não, existe alguma outra maneira de fazer isso?

Aarona
fonte
Em vez de limpar o registro - basta aplicar o filtro de carimbo de data / hora stackoverflow.com/q/45416946/1778421
Alex P.

Respostas:

16
adb logcat -c 

não fez isso por mim

adb logcat -b all -c

trabalhou

Prumo
fonte
Esta deve ser a resposta correta. Se você estiver analisando o SELinux, a outra resposta não funcionará.
Hack5 de
4

Duplicação de como esvaziar (limpar) o buffer logcat no Android

O comando a seguir irá limpar apenas buffers não enraizados (principal, sistema ..etc).

adb logcat -c

Se você deseja limpar todos os buffers (como rádio, kernel..etc), use os seguintes comandos

adb logcat -b all -c

ou

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

Para mim, adb logcat -c não estava funcionando e apresentava o seguinte erro:

failed to clear the 'main' log

Para isso, eu primeiro fiz:

adb shell

Do que eu:

logcat -c

em seguida, saia do shell. Desta forma, consegui limpar o logcat quando o mesmo não estava sendo limpo do adb logcat -c

Tarun
fonte