すべてのアプリケーションでクラッシュやハングアップする方法があることは知っています。これらのファイルは、「/Users/user/Library/Logs/DiagnosticReports」に配置されます。そのため、アプリのバージョン、時刻、名前を取得できました。
しかし、デーモン/プロセスがクラッシュしてハングする方法は? クラッシュ/ハングした正確なデーモンと、それが発生した時刻を知る必要があります。
また、同じ情報でシステム (OSX) をクラッシュさせる方法はありますか?
また、メモリ不足またはディスク容量不足など、リソースの障害/警告を取得することもできます。
プログラムで取得する必要があります。
Windows では、NotifyChangeEventLog () API を使用してこれを行うことができます。このような方法を使用して収集できるこれらすべての情報。また、何かが起こった場合に通知します。