微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在iOS中访问用户的日志信息?

如何解决如何在iOS中访问用户的日志信息?

我已经阅读了有关Unified Logging Framework以及有关登录设备的新iOS 14 API的信息,但是找不到能使我在用户设备上写日志以进行故障排除的任何内容一个问题,对我来说可以复习吗?在Apple框架或3rd party库中执行此操作的最新技术水平是什么?

解决方法

您阅读的 是如何在用户设备上写日志。当您使用os_log或新的Logger时,除了最低级别的日志外,其他任何日志都将写入日志。用户可以在终端中使用log命令来提取它。当然,您需要给出说明,因此请首先在自己的设备上进行练习。

例如,如果我将手机TheMattPhone挂接到计算机上,并在终端中说出话

sudo log collect --device-name "TheMattPhone" --last 1h

...然后结果是我的主目录现在包含一个名为 system_logs.logarchive 的文件。用户可以将其压缩并发送给您。

取决于您配置记录器的方式,有很多更复杂的命令可以仅提取应用程序的日志甚至特定的日志。

请注意,除非您将插值材料标记为public,否则将删除写入文件的日志。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。