os_logs住在哪里?他们可以解析吗?

时间:2016-09-27 20:54:09

标签: xcode logging

使用aslmsg,可以遍历日志的每条消息以创建NSStrings,然后随意执行任何操作。我正在使用os_log,但是没有看到我可以通过记录的消息进行解析的出口...是只能通过终端看到的日志还是有些对象生活在我可以访问这些的地方?

1 个答案:

答案 0 :(得分:2)

有一个"Unified Logging and Activity Tracing"  2016年WWDC会议。来自成绩单:

  

在这个新系统中,日志数据以压缩二进制格式保存在磁盘上,它被称为.tracev3文件。

     

这些文件现在存储在/ var / db / diagnostics下,并在/ var / db / uuidtext中包含其他支持文件。有新的工具可以访问这些数据,有一个新的控制台,一个新的日志命令行工具,你要记住的一件事是因为数据现在以二进制格式存储你必须使用新的访问它的工具。所以你不能再通过日志来使用我们的工具来浏览它了。

因此文件是可访问的,但不适合解析。读 仅通过/usr/bin/log工具支持日志消息 和控制台。