![Mac 10.7 console.app 的系统日志查询中未出现“控制台日志”选项](https://linux22.com/image/1308412/Mac%2010.7%20console.app%20%E7%9A%84%E7%B3%BB%E7%BB%9F%E6%97%A5%E5%BF%97%E6%9F%A5%E8%AF%A2%E4%B8%AD%E6%9C%AA%E5%87%BA%E7%8E%B0%E2%80%9C%E6%8E%A7%E5%88%B6%E5%8F%B0%E6%97%A5%E5%BF%97%E2%80%9D%E9%80%89%E9%A1%B9.png)
在 Mac OS 10.6 中,Console.app 有一个选项可以显示“控制台日志”,其中包括未明确发送到 syslog 的正在运行的应用程序的 stdout/stderr 消息。该选项显示为日志列表中系统日志查询/数据库查询列表中的第二个选项。
在 10.7 中,唯一的选项是“所有消息”,并且似乎没有办法像在 10.6 中那样查看“控制台日志”。有没有办法在 10.7 中启用此功能?Mac 是否不再提供查看正在运行的应用程序(以 .app 而不是从终端运行的应用程序)的 stdout/stderr 消息的方法?
下面是两张图片,一张来自 10.6 控制台应用程序,可以查看这些消息,另一张来自 10.7 控制台应用程序,但不能查看这些消息。
注意:我尝试发布这两个控制台的图像,但我是第一次发布,因此它不允许我看到:10.6 控制台应用程序和10.7 控制台应用程序
答案1
尝试这个:
在控制台应用程序上,转到菜单“文件”->“新系统日志查询”—(alt-cmd-N 快捷键)并添加类似于以下内容的条件:
[设施] [等于] com.apple.console
我不确定这是否是您想要的,但这应该与在终端中执行“syslog -C”相同,但在控制台中显示此信息更有用。