我正在将adb logcat命令输出写入文本文件:
adb [-s device_id] logcat > logfile.txt
不幸的是,在这种情况下,日志没有时间戳。 有没有办法在重定向的命令输出的每一行的开头插入时间戳(或任何文本)?
更新:我发现只使用logcat -v threadtime
(example)即可。
答案 0 :(得分:1)
我假设您实际上使用的是某个版本的Windows而不是真正使用MS-DOS。
如果是这样,那么一些VBScript应该可以工作。
timestampLog.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
答案 1 :(得分:0)
决定在这里留下我自己的答案,因为我不再使用上述建议了。
更简单的方法就是使用logcat -v threadtime
,这可以确保日志具有我需要的所有时间戳。
[example]