Как получить журнал только за последние 5 минут из командной строки
Как получить журнал за последнее время, например, за последние 5 минут?
Эта команда в командной строке
adb logcat -v time | find "E/"
выдает журналы ошибок за все время.
(Не интересно ждать несколько минут, пока отображаются все журналы)
Большое спасибо!
1 ответ
adb logcat -T "$(date +'%m-%d %H:%M:%S.%q' -d '5 minutes ago')"
Предостережения:
- Использует время из хост-системы, а не устройства, поэтому, если есть дрейф, вы должны исправить это
- Требуется оболочка POSIX и
date
команда (работает на Linux и Mac, не уверен, Windows)
-v time
Команда отображает дату, время вызова, приоритет / тег и PID процесса, отправляющего сообщение. Так что это не фильтр для фактической отметки времени журнала. Я не верю, что есть способ сделать это.
Тем не менее, вы можете очистить журнал с adb logcat -c
,