Trying to output my LogCat to a file

好久不见. 提交于 2019-12-03 12:17:54

There should be an adb.exe file in C:\android-sdk-windows\tools. You can invoke this manually from a DOS command prompt:

cd C:\android-sdk-windows\tools
adb logcat -s MessageBox > "C:\Users\me\Documents\LogCatOutput.txt"

There's no need to bother with Eclipse in this case.

Alternatively, if you only want to dump whatever's already in the logcat buffers and exit immediately (useful for scripts), you can specify the -d option:

$ adb logcat -d -s MessageBox  > dump_file.txt

Make sure that '-d' is after 'logcat'.

Another useful addition to the above answers is filtering. The application I am working on generates a massive amount of logging, so it is useful to log with filters.

adb -s MyDevice logcat | find /V ": T#" > d:\temp\logcat.txt

or for OSX/Linux

adb -s MyDevice logcat | grep -v ": T#" > ~/logcat.txt

This will write all logcat activity apart from any line that contains ": T#"

find or grep can also be used to filter based on positive results. I then use the likes of BareTail display the growing log file.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!