iOS 10 日志框架:在运行时获取最近的日志

3

在iOS 10之前,我们可以使用asl框架(Apple System Log)在运行时访问NSLog写入的日志消息。

然而,在iOS 10中,苹果弃用了asl,并用新的Logging框架替代它。

在iOS 10中,是否仍然可以加载由NSLog或新的Logging框架记录的消息?

注意:我不想加载所有的日志消息,我只想要我的应用程序记录的日志消息。


你找到解决方案了吗? - Bruno Bieri
2个回答

0

对于常规的日志消息,您可以使用print(),对于相当于asl的日志消息,您可以使用os_log()

导入os

然后

os_log("消息")

源代码


0

可能有私有的API可以做到这一点,但是根据this presentation(第173页)的说法,没有公共API可以搜索日志:

新的用于搜索日志数据的API不会在此版本中公开

• 没有等效的asl_search功能

虽然他们确实说“这个版本”,所以也许他们会在某个时候添加。 我打算寻找私有API来完成此操作,并在找到任何内容时更新我的答案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接