0

我正在寻找一个重型日志机制的解决方案,以注销例如ANR在特定包名处发生时发生的情况。我想要实现的是LogCat在手机连接到计算机时记录信息输出。当电话断开连接并由“普通”用户使用时,是否可以这样做?

我发现了这篇很棒的帖子,它将一些相关的 logcat 内容输出到 sdcard 上的文本文件中。

我使用命令:logcat -b main -d -v time作为字符串参数来对日志进行排序。

DEBUG我还通过扩展命令以在 Level( , VERBOSE, ERRORETC)之后进行排序找到了一个可能的解决方案。

所以命令看起来像这样:

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

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

所以我的问题是:

我怎样才能根据上面的信息将logcat信息逐级注销ERROR到手机sdcard上的.txt文件中,而无需将手机连接到计算机和eclipse。有可能吗?

非常感谢!

4

1 回答 1

0

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

"logcat -b main -d -v time ['your package name will go here']".
于 2014-10-16T10:33:31.107 回答