Ein Benutzer hat einen Fehler bei der Verwendung meiner Anwendung gemeldet. Das war vor einem Monat, aber leider kann ich erst jetzt auf sein System zugreifen. Es handelt sich um ein Macbook Air 10.6.5. In der Konsole sehe ich keine Nachrichten, die älter als einen Monat sind. Gibt es eine Möglichkeit, sie abzurufen? Sind sie irgendwo archiviert?
Antwort1
Seit mindestens Mac OS X v10.6 Snow Leopard und möglicherweise früher verwendet die Mac OS X-Protokollierung das sogenannte "Apple System Logger" (ASL)-Subsystem, das alle Protokollnachrichten in einer Datenbank speichert undAuchleitet einige Protokollnachrichten an die herkömmlichen flachen Textdateiprotokolle wie system.log und kernel.log weiter.
Auf meinem 10.6.8-System sieht es so aus, als ob die Standardlebensdauer für ASL-Datenbankeinträge 7 Tage beträgt, aber ich glaube, sie war früher länger. Vielleicht haben Sie also Glück und in 10.6.5 war sie länger. Wenn nicht, können Sie zumindest lernen, wie Sie die Standardlebensdauer oder die Archivierungseinstellungen ändern, damit Sie ältere Nachrichten abrufen können.
Sie können die ASL-Datenbank mit dem syslog
Befehl abfragen. Weitere Informationen finden Sie auf der syslog(1)
Manpage und den zugehörigen Manpages, einschließlich syslogd(8)
, asl(3)
, asl.conf(5)
, und aslmanager(8)
.