Macのコンソールログ

Macのコンソールログ

あるユーザーから、私のアプリケーションの使用中にエラーが報告されました。これは 1 か月前のことですが、残念ながら、今になってようやく彼のシステムにアクセスできます。これは Macbook Air 10.6.5 です。コンソールでは、1 か月以上前のメッセージが表示されません。取得する方法はありますか? どこかにアーカイブされているのでしょうか?

答え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)

関連情報