iOS 10 Logging框架:在运行时获取最新日志

时间:2016-11-13 16:47:03

标签: ios objective-c ios10 nslog

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

但是,iOS 10 Apple已弃用asl并将其替换为新的Logging framework

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

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

2 个答案:

答案 0 :(得分:0)

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

导入os

然后

os_log("消息&#34)

source

答案 1 :(得分:0)

可能有私有API来执行此操作,但根据this presentation(第173页),没有用于搜索日志的公共API:

  

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

     

•没有等效的asl_search功能

他们确实说“这个版本”,所以也许他们会在某个时候添加。我打算寻找私有API来做这件事,如果我发现任何问题,我会更新我的答案。