Как я могу стереть старые данные из 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

Тарун
источник