可以从 iOS 设备获取多少小时的日志/控制台日志?

Posted

技术标签:

【中文标题】可以从 iOS 设备获取多少小时的日志/控制台日志?【英文标题】:How Many Hours of logs/console logs can be obtained from a iOS device? 【发布时间】:2013-12-13 12:32:24 【问题描述】:

我不是 ios 开发人员,但我的团队需要这方面的帮助,我们的 iOS 设备应用程序出现问题,我们想从 iTunes 读取日志,但我看不到日志时间的一致性,很少有设备提供日志过去四个小时,很少只有一小时。谁能告诉我多少小时的日志(我们从控制台获取)。有没有办法增加呢?

【问题讨论】:

【参考方案1】:

Re:“多少小时的日志(我们从控制台获取)”:它取决于设备的详细程度。

例如,在我的 iPhone 6s 上,回滚大约需要 40 分钟:

Oct 11 21:44:07 cbownss-N71 Reminders[2087] <Notice>: Copying surface data to a new surface with required rowbytes alignment (16). … Oct 11 22:20:44 cbownss-N71 syslog_relay[2417] <Notice>: syslog_relay found the ASL prompt. Starting...

某些应用程序将 很多 记录到控制台,但是(Rdio,我在看着你),所以这会将缓冲区的时间窗口减少到十分钟或更短。

Re:“[是]有什么办法可以增加它吗?”很可能不会。内存中 syslog 的默认大小可能只能由 Apple 内部默认值设置,或者是静态编译的限制。

【讨论】:

【参考方案2】:

我找不到这个问题的解决方案,但作为替代方案,我们将所有日志保存在不同的文件中,并在我们的应用程序中添加了邮件服务,所以现在你甚至不必去 iTunes,你只需单击“发送日志”按钮并将其发送到特定的电子邮件 ID。

希望这对少数人有帮助。

【讨论】:

以上是关于可以从 iOS 设备获取多少小时的日志/控制台日志?的主要内容,如果未能解决你的问题,请参考以下文章

从 iOS 设备获取统一系统日志

iOS应用崩溃日志分析

IOS设备获取崩溃日志的办法

iOS测试常见崩溃

iOS 蓝牙设备列表

更改设备类型时 iOS 模拟器崩溃