将整个logcat保存到设备

时间:2014-04-21 12:45:52

标签: android logcat

我知道有很多类似的问题,但我(希望)检查了所有问题。

我的问题是:如何将整个 logcat保存到我的设备?目前我正在运行logcat -d,但这只会给我属于我的应用的记录。我需要的是整个logcat,好像我会从我的主机PC上调用adb logcat -d > logcat.txt。当我从我的电脑上执行此操作时,我收到了一个巨大的文件,但在我的设备上运行时,我只收到一个小文件。我也试过logcat -f,但它没有为我的设备保存任何内容。

是的,我正在使用 <uses-permission android:name="android.permission.READ_LOGS" />和root权限。

1 个答案:

答案 0 :(得分:0)

当您从主机pc运行时adb logcat -d&gt; logcat.txt它将保存所有日志

在Windows机器上

要仅获取与您的应用相关的日志,请执行

    adb logcat | find "package name of your app" > logfile.txt

获取具有时间值的日志

    adb logcat -v time | find "package name of your app" > logfile.txt

您可以提供包名称或PID。

对于linux使用grep而不是find。

如果您使用的是Android工作室,请在手机中安装调试应用程序,它将仅显示您的包名称的日志

可能这个答案很有帮助