2

如何获取最近时间的日志,例如最近 5 分钟?

命令行中的此命令

adb logcat -v time | find "E/"

一直提供错误日志。

(在显示所有日志时等待几分钟并不有趣)

非常感谢!

4

2 回答 2

1

adb logcat -T "$(date +'%m-%d %H:%M:%S.%q' -d '5 minutes ago')"

注意事项:

  • 使用来自主机系统的时间,而不是设备,所以如果有漂移,你必须纠正它
  • 需要 POSIX shell 和date命令(适用于 Linux 和 Mac,不确定 windows)
于 2019-05-02T19:49:31.413 回答
0

-v time命令显示发出消息的进程的日期、调用时间、优先级/标记和 PID。所以它不是日志实际时间戳的过滤器。我不相信有办法做到这一点。

不过,您可以使用 清除日志adb logcat -c

于 2016-01-29T16:49:28.003 回答