Как я могу стереть старые данные из logcat?


88

Когда я выполняю команду

adb logcat

при запуске эмулятора Android все старые журналы проходят мимо, и поэтому я полагаю, что они хранятся где-то в файле. Есть ли команда, которую я могу запустить, чтобы очистить журналы и начать все заново? Если нет, есть ли другой способ сделать это?


Вместо очистки журнала - просто примените фильтр отметки времени stackoverflow.com/q/45416946/1778421
Alex P.

Ответы:



17
adb logcat -c 

не сделал это для меня

adb logcat -b all -c

работал


Это должен быть правильный ответ. Если вы анализируете SELinux, другой ответ не сработает.
Hack5

4

Дуп из того, как очистить (очистить) буфер logcat в Android

Следующая команда очистит только некорневые буферы (основной, системный и т. Д.).

adb logcat -c

Если вы хотите очистить все буферы (например, радио, ядро ​​и т. Д.), Используйте следующие команды

adb logcat -b all -c

или же

adb root
adb shell logcat -b all -c 

2

Для меня adb logcat -c не работал и выдавал следующую ошибку:

failed to clear the 'main' log

Для этого я сначала сделал:

adb shell

Чем я сделал:

logcat -c

затем выйдите из оболочки. Таким образом, я смог очистить logcat, когда он не очищался от adb logcat -c

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.