【发布时间】:2019-02-24 17:36:22
【问题描述】:
我需要从运行在 Android 移动设备上的 Android 应用获取更长的日志历史记录。
即使我的应用程序本身并没有创建大量日志(通过 Log.d、Log.w 等发布),我发现所有日志都翻转了 - 显然是由 Android 本身创建的所有日志引起的,加上触发由其他应用程序。我现在最多只能得到一个小时左右的日志。
我已最大化设备上的日志缓冲区大小 (16 MB)。 我尝试将所有调试日志转换为警告(Log.d 到 Log.w)(注意:这可能对某些人有所帮助)。
我正在尝试获取一天左右的历史记录 - 而不是一直将设备连接到计算机。
有什么想法吗?
【问题讨论】:
-
停止记录到 Logcat 并使用一些记录到文件的记录解决方案。
-
有什么推荐的吗?我会担心写入闪存的任何解决方案对性能的影响。 (我认为 logCat 只写入 RAM,但我可能弄错了)
-
“有什么推荐的吗?” -- 有a category of logging-related libraries in the Android Arsenal。 “我会担心任何写入闪存的解决方案对性能的影响。” -- 然后少记录。或者寻找具有良好缓冲能力的日志库。
-
>> Android 兵工厂中有一类与日志相关的库。 ---- 谢谢,会检查这些。
标签: android debugging logging adb