随着aslmsg,有可能通过日志的每条消息迭代创建NSString的,然后做任何我们想要他们。 我移动使用os_log,但没有看到一个出口,我可以通过记录的消息解析...是日志只能通过终端可见的或者是有一些对象居住的地方在那里我可以访问这些?
Answer 1:
有一个“统一日志记录和行为跟踪”会在WWDC 2016年从全文:
在这个新的系统日志数据被保存在磁盘上的压缩的二进制格式,它被称为.tracev3文件。
这些文件现在存储在/ var / DB /诊断用在/ var /分贝/ uuidtext额外的支持文件。 有访问数据的新工具,有一个新的控制台,一个新的日志的命令行工具,你必须牢记的一件事情是,因为现在数据存储在您必须使用新的工具来访问的二进制格式中的一个它。 所以,你可以通过日志不再grep的,你必须使用我们的工具,通过它做冲浪。
因此,可以访问文件,但不适合用于分析。 读取日志消息仅通过支持/usr/bin/log
工具和控制台。
文章来源: Where do os_logs live? Can they be parsed?