0

我正在将 adb logcat 命令输出写入文本文件:

adb [-s device_id] logcat > logfile.txt

不幸的是,在这种情况下,日志没有时间戳。有没有办法在重定向命令输出的每一行的开头插入时间戳(或任何文本)?

更新:我发现只需使用logcat -v threadtime示例)就足够了。

4

2 回答 2

1

我假设您实际上是在某个版本的 Windows 上,而不是真正使用 MS-DOS。

如果是这样,那么一点 VBScript 应该可以工作。

时间戳日志.vbs:

Dim str
Do While Not WScript.StdIn.AtEndOfStream
  str = WScript.StdIn.ReadLine
  WScript.StdOut.WriteLine now & " - " & str
Loop

用法:

adb [-s device_id] logcat | cscript //nologo timestampLog.vbs >logfile.txt
于 2012-04-25T00:38:23.317 回答
0

决定在这里留下我自己的答案,因为我不再使用上述建议。更简单的方法是使用logcat -v threadtime,它确保日志具有我需要的所有时间戳。

[示例]

于 2014-01-08T20:33:36.060 回答