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

问题描述:

在iOS 10之前,我们可以使用asl框架(Apple系统日志)访问由NSLog在运行时编写的日志消息。iOS 10日志框架:在运行时获取最近的日志

但是,对于iOS 10苹果已弃用asl并将其替换为新的Logging framework

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

注:我不希望加载所有的日志消息,我只是想通过我的应用程序

对于您可以使用打印(普通日志消息记录的那些),对于相当于ASL可以使用os_log ()

进口OS

然后

os_log( “消息”)

source

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

新的API,用于搜索新的日志数据不会被公开这释放

•无等效asl_search功能

他们说:“本次发布”虽然,所以也许他们会在某个时候加入。我打算寻找私人API来做到这一点,如果我找到了答案,我会更新我的答案。