Adb Logcat 仅打印实时跟踪
Adb Logcat to print only live traces
我正在使用以下命令打印 android 我桌面上已连接设备缓冲区的设备日志。
adb logcat
现在的要求是,我是 运行 测试人员,想在日志中查看当前操作的输出。
那是我只需要日志,因为我开始记录命令。
我不希望缓冲区中的日志或日志记录开始之前的日志。
我也不想使用 -c 参数清除缓冲区。因为某些人(其他一些进程)在测试期间可能需要缓冲跟踪
adb logcat --live-trace
在此先感谢您的帮助。
我找到了完美的方法!
仅从设备读取当前时间。
adb shell echo $(date +'%Y-%m-%d %H:%M:%S')
将上面的输出与“.000”合并(仅添加毫秒)并保存到某个变量中,比如 %timestamp%。
那么,
adb logcat -v threadtime - D -T %timestamp%
您可以在一个命令中使用它:
adb logcat -v threadtime - D -T $(adb shell echo $(date +'%s')).000
我正在使用以下命令打印 android 我桌面上已连接设备缓冲区的设备日志。
adb logcat
现在的要求是,我是 运行 测试人员,想在日志中查看当前操作的输出。
那是我只需要日志,因为我开始记录命令。
我不希望缓冲区中的日志或日志记录开始之前的日志。
我也不想使用 -c 参数清除缓冲区。因为某些人(其他一些进程)在测试期间可能需要缓冲跟踪
adb logcat --live-trace
在此先感谢您的帮助。
我找到了完美的方法!
仅从设备读取当前时间。
adb shell echo $(date +'%Y-%m-%d %H:%M:%S')
将上面的输出与“.000”合并(仅添加毫秒)并保存到某个变量中,比如 %timestamp%。 那么,
adb logcat -v threadtime - D -T %timestamp%
您可以在一个命令中使用它:
adb logcat -v threadtime - D -T $(adb shell echo $(date +'%s')).000