通过特定包名记录android中发生的事情

时间:2013-04-25 12:32:52

标签: android android-logcat

我在解决了大量日志记录问题之后,要注意当某个特定包名称发生ANR时会发生什么。我想要实现的是在手机连接到计算机时记录信息LogCat输出。 当手机断开连接并且正常使用时,可以做到这一点吗?用户?

我发现了这个很棒的post,它将som相关的logcat内容输出到sdcard上的文本文件中。

我使用命令logcat -b main -d -v time作为排序日志记录的字符串参数。

我还通过扩展命令以在Level(DEBUGVERBOSEERROR ETC之后进行排序,找到了可能的解决方案。

所以命令看起来像这样:

adb -d logcat com.my.package:E *:S

我在此post找到了此命令,但它不会将任何内容注销到我的文件中。

所以我的问题是:

如何根据上述信息,将ERROR级别的logcat信息注销到手机SD卡上的.txt文件,而无需将手机连接到计算机和eclipse 。有可能吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

经过长时间的试验和错误,我找到了解决方案,希望这有助于其他人。要将特定于应用程序的日志写入SD卡中的文本文件,请使用此命令。

"logcat -b main -d -v time ['your package name will go here']".