ios - 如何获取旧的控制台日志

标签 ios xcode logging console

我想使用控制台日志来解决我的应用程序的错误。所以我使用 Xcode 查看设备控制台日志。问题是控制台日志清除了早期的日志,它只显示了有限数量的日志条目。有没有办法访问旧的日志条目。

最佳答案

我找到了两种方法。

  1. 生成系统诊断并将其空投到您的计算机。 sysdiagnose tarball 包含一个名为 system_logs.logarchive 的包,可以使用控制台打开。
  • 在设备上,同时按下音量按钮和锁定按钮。 1 秒后释放。您应该感觉到设备在振动。

  • 在设备上,转到“设置”->“隐私”->“分析”->“分析数据”。

  • 向下滚动直到看到 sysdiagnose_<当前日期>。选择它,然后点击发送按钮。点击您的计算机名称以通过 AirDrop 发送日志。

  • 在您的计算机上,接受 AirDropped 项目。这将是一个 tar.gz 文件

  • 打开tar.gz文件并解压。在里面,你会看到 system_logs.logarchive

  • 双击 system_logs.logarchive。这应该会在控制台中打开包。

  1. 当设备通过 USB 连接到您的 Mac 时,您可以使用 log 工具从它收集日志。从终端运行 log collect --device --output logs.logarchive。然后,在控制台中打开 logs.logarchive。

关于ios - 如何获取旧的控制台日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18756592/

相关文章:

ios - 我可以在旧项目和新项目之间交换 bundle 标识符吗?

iphone - 声音输出含义

java - 如何检查是否加载了 log4j.properties?

MySQL 通用查询日志录入顺序

xcode - XCode 4 支持 Erlang 语法突出显示和代码完成吗?

tomcat - 如何配置 jboss/tomcat 以防止日志文件中出现 j_password 纯文本内容

iphone - 如何使用 OpenGL ES 对 UIImage 应用变形?

ios - 如何在WKWebView中加载ePub?

ios - UITableView 在键盘处于事件状态时向上移动

ios - 在 IOS App 开发过程中存储文件