日志翻滚太快

时间:2019-02-24 17:36:22

标签: android debugging logging adb

我需要从运行在Android移动设备上的Android应用获取更长的日志历史记录。

即使我的应用程序本身并没有创建很多日志(通过Log.d,Log.w等发出),但我发现所有日志都发生了翻转-显然是由Android本身创建的所有日志以及触发的通过其他应用。充其量,我现在最多可以获得一个小时左右的日志。

我已最大化设备上的日志缓冲区大小(16 MB)。 我试图将所有调试日志都转换为警告(从Log.d转换为Log.w)(注意:这可能对某些人有所帮助)。

我正在尝试获取一天左右的历史记录-而不是始终将设备绑定到计算机上。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我通过从应用程序中生成logcat(应用程序启动时)将日志从我的应用程序重定向到Flash中的文件来解决了该问题。参见

How to redirect my log output from logcat to the SD-Card on an android device?

我使用--pid选项来logcat过滤由我自己的应用程序自己的进程发出的日志。

确保获得WRITE_EXTERNAL_STORAGE权限(AndroidManifest.xml和运行时)。