我正在将 adb logcat 命令输出写入文本文件:
adb [-s device_id] logcat > logfile.txt
不幸的是,在这种情况下,日志没有时间戳。有没有办法在重定向命令输出的每一行的开头插入时间戳(或任何文本)?
更新:我发现只需使用logcat -v threadtime
(示例)就足够了。
我正在将 adb logcat 命令输出写入文本文件:
adb [-s device_id] logcat > logfile.txt
不幸的是,在这种情况下,日志没有时间戳。有没有办法在重定向命令输出的每一行的开头插入时间戳(或任何文本)?
更新:我发现只需使用logcat -v threadtime
(示例)就足够了。
我假设您实际上是在某个版本的 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
决定在这里留下我自己的答案,因为我不再使用上述建议。更简单的方法是使用logcat -v threadtime
,它确保日志具有我需要的所有时间戳。
[示例]