可以从 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 设备获取多少小时的日志/控制台日志?的主要内容,如果未能解决你的问题,请参考以下文章