Adb Logcat для печати только живых следов - PullRequest
0 голосов
/ 10 мая 2018

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

adb logcat

Теперь требуется, я запускаю тест и хочу увидеть результаты текущего действия в журналах.

То есть мне нужны журналы только с того момента, когда я запускаю команду регистрации.

Мне не нужны журналы из буфера или журналы до того времени, когда начинается регистрация.

Также я не хочу очищать буфер, используя аргумент -c. потому что кому-то (другому процессу) могут понадобиться буферизованные трассировки во время тестирования

adb logcat --live-trace

Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 10 мая 2018

я нашел идеальный способ сделать это!

Считывание текущего времени только с устройства.

adb shell echo $(date +'%Y-%m-%d %H:%M:%S')

Объедините вышеприведенный вывод с ".000" (просто добавив миллисекунды) и сохраните в некоторую переменную, скажем% timestamp%. Тогда,

adb logcat -v threadtime - D -T %timestamp%
...