Mac 中的控制台日志

Mac 中的控制台日志

一位用户在使用我的应用程序时报告了错误。这是一个月前的事,但不幸的是,我现在才可以访问他的系统。这是一台 Macbook Air 10.6.5。在控制台中,我看不到一个月前的消息。有什么方法可以获取它们吗?它们被存档在某处了吗?

答案1

从 Mac OS X v10.6 Snow Leopard 甚至更早的版本开始,Mac OS X 日志记录使用所谓的“Apple System Logger”(ASL)子系统,它将所有日志消息存储在数据库中,并且将一些日志消息路由到传统的平面文本文件日志,如 system.log 和 kernel.log。

在我的 10.6.8 系统上,ASL 数据库记录的默认生存时间似乎是 7 天,但我认为以前更长,所以也许你很幸运,也许在 10.6.5 中更长。如果不是,至少你可以学习如何更改默认生存时间或存档设置,以便你可以获取较旧的消息。

您可以使用命令查询 ASL 数据库syslog。请参阅syslog(1)手册页以及相关手册页,包括syslogd(8)、、和。asl(3)asl.conf(5)aslmanager(8)

相关内容