我正在测试2个设备使用套接字进行通信并监视时间戳值的应用程序。我从DDMS的角度选择所需的设备名称。但是一些初始日志丢失了(因为我在代码中有很多Log.d语句)。我想在两个手机中停止应用程序后存储整个日志文件。有人能告诉我如何使用adb在命令行中完成这项工作吗?我无法找到2个设备的任何示例。 感谢使用adb获取2个设备的完整日志
1
A
回答
1
您可以用两个控制台试图让logcat的分别为两台设备
使用adb devices
为每台设备的序列号,并保存的logcat为文本文件
控制台1:adb -s <device1serialNO> logcat -d > logcat1.txt
控制台2:adb -s <device2serialNO> logcat -d > logcat2.txt
如果需要
1
启动您的应用程序,你可以在你的终端启动下面的命令之前,您可以为给定的标签筛选结果:
adb logcat <your_application_log_tag>:V *:S > file.txt
<your_application_log_tag>
是,你在你的应用程序中使用日志标签。 *:S
表示您禁止其他组件的所有日志输出。 > file.txt
将命令的输出重定向到file.txt
。
问题的原因在于,对于日志记录,Android在RAM中有一个缓冲区,如果它变满了,它会重写最旧的条目(FIFO)。我提供的命令会将日志存储在您的计算机上。
相关问题
- 1. 如何从设备获取完整的错误日志
- 2. 获取设备日志
- 3. 从GAE获取完整日志
- 4. 完整的Elmah日志记录设置为asp.net web api 2
- 5. 如何使用eggPlant自动化工具获取ADB日志
- 6. Android ADB命令获取设备属性
- 7. Android:如何使用adb命令获取设备硬件信息?
- 8. 在Apache日志中获取完整的URI +额外的#segment
- 9. 使用adb备份android设备
- 10. iphone - 设备日志
- 11. Android设备adb另一个设备
- 12. Laravel 4:获取完整的查询日志
- 13. 在logcat监视器中获取完整的响应日志?
- 14. 获取系统日志(终端)的完整输出
- 15. 可以从iOS设备获取多少小时的日志/控制台日志?
- 16. 使用FAKE,有没有办法获取整个构建日志?
- 17. ADB设备
- 18. 当尝试使用'adb shell'但adb设备检测到设备时adb“错误设备未找到”
- 19. 获取设备规格中指定的设备的完整显示高度。
- 20. 如何获取使用Apple配置程序监督的iOS设备的日志?
- 21. 在Spark日志中获取完整堆栈跟踪
- 22. 如何从c中的ingenico设备获取apdu命令日志?
- 23. 如何获取Android设备中的日志文件位置?
- 24. 用于完整,差异和日志备份的备份存储过程
- 25. 您可以使用macOS“日志流”或“日志显示”从连接的iOS设备获取消息吗?
- 26. Appium - 如何使用Java从iOS设备读取日志
- 27. 获取设备标志的设备名称
- 28. adb设备丢失
- 29. 如何获取从adb外壳连接到Android设备的设备列表
- 30. 查看设备中的应用日志
感谢您的回复。但是我无法看到日志中的时间戳字段(来自Logcat)。请让我知道如何过滤日志? – user1741274 2013-03-06 07:41:08
要过滤logcat消息,您可以使用“adb -s logcat -s”TAGNAME“-d> logcat1.txt”。 –
UdayaLakmal
2013-03-06 08:01:59
用于带时间戳和过滤器的标记名称为“adb -s logcat -v time -s”TAGNAME“-d> logcat1.txt” –
UdayaLakmal
2013-03-06 08:06:13