編集者注:以下のレビューは、Macworldの GemFest 2012シリーズの一部です。6月中旬から8月中旬までの平日毎日、MacworldのスタッフがMac Gemsブログで、お気に入りの無料または低価格のプログラムを簡単に紹介していきます。
Mac OS Xは多くの処理をバックグラウンドで実行しており、その操作やエラーの多くはログファイルに記録されます。これらのログファイルには、Macに付属の「コンソール」というユーティリティからアクセスできます。コンソールログはMacの問題の追跡に役立ちますが、「コンソール」の表示は簡素で、並べ替えのオプションも限られています。

Log Leech (Mac App Storeへのリンク) は、この問題を解決します。Log Leech はこれらのログファイルを読み取り、より使いやすい形式で表示します。ログエントリをアプリケーションまたはプロセスごとにグループ化できますが、これはコンソールで検索を実行することでのみ可能です。(ただし、コンソールではログクエリを保存でき、これは複数の条件によるスマート検索のように機能します。) また、アプリケーション名、日付、エントリ数で並べ替えることもできます。エントリ数を使用すれば、どのアプリケーションまたはプロセスが最も多くのログエントリを書き込んだかを特定できます。
Log Leechでは、すべてのシステムログを表示するか、「コンソールログのみ」を表示するかを選択できます。OS Xには数バージョン前からconsole.logファイルが存在しないため、後者のオプションを選択すると、syslog -Cコマンドの結果が表示されます。このコマンドは、現在のユーザーのアカウントとアプリケーションに影響するログエントリを表示します。これは、トラブルシューティングを行う際に、使用しているアプリケーションでどのような種類のエラーが発生したかを確認するのに役立ちます。エントリをダブルクリックすると、そのアプリケーションまたはプロセスのすべてのログエントリが表示されます。
このアプリケーションはシステムログへのインターフェースに過ぎず、どのログエントリが問題となるのかというヒントは提供しません。例えば、athプロセスは過去1週間で1,190件のメッセージを出力しましたが、これらはエラーではありません。これはもちろんLog Leechの制限ではなく、システムログには理解しにくい情報が大量に含まれているというだけのことです。
コンソールはシステムログだけでなく、ユーザーの ~/Library/Logs フォルダやシステムレベルの /Library/Logs フォルダに保存されているログも表示できれば、Log Leech はより便利になるでしょう。これらのログには、インストーラログだけでなく、クラッシュログやその他の診断ログも含まれます。これらの情報は難解な場合もありますが、少なくとも特定のアプリケーションやサービスに問題があることをユーザーに知らせるのに役立ちます。
Log Leechはログファイル用の優れたインターフェースです。コンソールで表示できるすべてのログを表示できればさらに良いでしょう。また、かなり大きくなる可能性のある古いログを削除できればさらに良いでしょう。しかし、システムログにもっと簡単にアクセスしたい場合は、このプログラムで十分でしょう。