我在解决了大量日志记录问题之后,要注意当某个特定包名称发生ANR
时会发生什么。我想要实现的是在手机连接到计算机时记录信息LogCat
输出。 当手机断开连接并且正常使用时,可以做到这一点吗?用户?
我发现了这个很棒的post,它将som相关的logcat内容输出到sdcard上的文本文件中。
我使用命令logcat -b main -d -v time
作为排序日志记录的字符串参数。
我还通过扩展命令以在Level(DEBUG
,VERBOSE
,ERROR
ETC之后进行排序,找到了可能的解决方案。
所以命令看起来像这样:
adb -d logcat com.my.package:E *:S
我在此post找到了此命令,但它不会将任何内容注销到我的文件中。
所以我的问题是:
如何根据上述信息,将ERROR
级别的logcat信息注销到手机SD卡上的.txt
文件,而无需将手机连接到计算机和eclipse 。有可能吗?
非常感谢!
答案 0 :(得分:0)
经过长时间的试验和错误,我找到了解决方案,希望这有助于其他人。要将特定于应用程序的日志写入SD卡中的文本文件,请使用此命令。
"logcat -b main -d -v time ['your package name will go here']".