Answers:
简短答案
你不能 好吧,至少还没有。那是因为Console不能使用历史数据-它可以使用实时数据。
您可以使用log
终端中的命令进行操作。但是,我必须警告您,该log
命令在Sierra中的工作方式似乎有很多“错误” 。如果您对使用此命令感兴趣,请参阅《使用Sierra中的日志:一些实用技巧》。
[编辑]
我忘了提到用户还有另一种选择。这是一个名为Loglogger的免费应用程序。这是霍华德·奥克利(Howard Oakley)提供的一种变通解决方案,旨在提供对Console不提供的Sierra日志的访问。显然,这需要macOS Sierra才能运行。这是一个.zip下载文件,其中包含有关如何使用它的很好的PDF指南。
注意:我与该应用程序或Howard Oakley没有任何从属关系。
长答案
对于用户而言,不明显的一件事是macOS Sierra随附的Console版本是一种全新的野兽(即,从头开始构建的新应用)。
先前版本的Console 默认情况下会打开“ 所有消息”,因此这是事后进行故障排除的好工具(例如,崩溃后,您可以打开Console并返回该事件及其之前的内容)。
macOS Sierra的控制台无法正常工作。它的实时日志仅在控制台打开时运行,因此,如果您试图找出Mac在午夜关闭的原因,将无济于事。
因此,从故障排除的角度来看,新的控制台受到了令人沮丧的限制。这并不是说它没有进行重大改进(例如出色的新Search功能),但是目前它仅在Sierra工作中调试问题方面确实很有用,但是如果您想分析内核扩展,那将毫无用处和服务。它还提供了一系列新工具,但是由于Console无法使用历史数据,因此这些工具仅适用于自Console启动以来捕获的条目(如果您要解决为什么每次尝试执行特定应用程序会导致崩溃的情况,这是非常重要的特定功能,但没有用)。
那我在说什么 好吧,Console正在开发中。我会说目前它确实是Beta版。随着时间的流逝,将添加更多功能,但是现在我们需要耐心等待。