用戶在使用我的應用程式時報告了錯誤。這是一個月前的事了,但不幸的是,我現在只能存取他的系統。這是 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)
。