Я пишу приложение для OS X, и мне нужно получить сообщения из журнала, чтобы отправить их на наш сервер для анализа / устранения неполадок. Я знаю, что могу использовать функции Apple System Log (ASL), чтобы получить то, что я хочу, но хотел бы получать только сообщения журнала для текущего сеанса. Я мог бы получить время в моем методе инициализации AppDelegate:
// now minus one second
NSDate *startTime = [NSDate dateWithTimeIntervalSinceNow:-1];
Но было интересно, может ли система иметь более точную запись о том, когда приложение запускалось. Я посмотрел на NSProcessInfo, но не вижу там ничего, что было бы уместно. Есть ли способ определить время запуска процесса, кроме записи времени в самом приложении?