如何从命令行获取最近5分钟的日志

时间:2016-01-29 16:07:10

标签: android time android-logcat android-log

如何获取最近一次的日志,例如,过去5分钟?

命令行中的此命令

adb logcat -v time | find "E/"

始终提供错误日志。

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

非常感谢!

2 个答案:

答案 0 :(得分:0)

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

但是,您可以使用aa清除日志。

答案 1 :(得分:0)

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

注意事项:

  • 使用主机系统而不是设备的时间,因此如果出现漂移,您必须对其进行纠正
  • 需要POSIX shell和date命令(在Linux和Mac上运行,不确定Windows)