В предыдущих версиях OS X Console.app имел кнопки, чтобы вы могли видеть раньше или позже в журналах.
В Sierra кажется, что он показывает записи только с момента запуска Console.app.
Как вы получаете Console.app, чтобы показать более ранние записи?
например, я хочу посмотреть логи перед последней перезагрузкой, чтобы понять, почему они зависли.
Ответы:
Короткий ответ
Ты не можешь Ну, по крайней мере, пока . Это потому , что консоль не работает с историческими данными - это работа с живыми данными вместо этого.
Что вы можете сделать, это использовать
log
команду в терминале. Однако я должен предупредить вас, что в работеlog
команды в Сьерре , похоже, есть много «ошибок» . Если вы заинтересованы в использовании этой команды, обратитесь к разделу Использование журналов в Sierra: некоторые практические советы .[РЕДАКТИРОВАТЬ]
Я забыл упомянуть, что есть еще одна опция, доступная пользователям. Это бесплатное приложение под названием Loglogger . Это обходное решение, предоставленное Говардом Оукли, разработанное для предоставления доступа к журналам Sierra, которые Console не предоставляет. Очевидно, что для запуска требуется macOS Sierra. Он загружается в ZIP-формате и содержит довольно хорошее руководство в формате PDF о том, как его использовать.
Примечание: я не имею никакого отношения к приложению или Говарду Окли.
Длинный ответ
Единственное, что не очевидно для пользователей, - это то, что версия Console, включенная в macOS Sierra, - это совершенно новый зверь (то есть новое приложение , созданное с нуля).
Предыдущие версии Консоли открывали Все Сообщения по умолчанию, и из-за этого это был отличный инструмент для устранения неполадок после факта (например, после сбоя вы могли открыть Консоль и вернуться к этому событию и тому, что ему предшествовало).
Консоль macOS Sierra просто так не работает. Это живой журнал работает только , когда консоль открыта, так что если вы пытаетесь понять , почему ваш Mac закрыли в полночь, он не собирается , чтобы помочь вам.
Таким образом, с точки зрения устранения неполадок, новая консоль разочарованно ограничена. Это не значит, что в нем нет каких-то серьезных улучшений (таких как отличная новая функциональность поиска), но в настоящее время это действительно очень полезно с точки зрения проблем отладки при работе в Sierra, но довольно бесполезно, если вы хотите анализировать расширения ядра. и услуги. Он также предоставляет ряд новых инструментов, но поскольку консоль не работает с историческими данными, эти инструменты работают только с записями, захваченными с момента запуска консоли (отлично, если вы пытаетесь устранить причину сбоя определенного приложения при каждой попытке выполнить конкретная функция, но бесполезно в противном случае).
Итак, что я говорю? Ну, консоль находится в стадии разработки. Я бы сказал, что это действительно бета- версия. С течением времени будет добавлено гораздо больше функциональности, но сейчас нам нужно набраться терпения.
источник
Сначала необходимо использовать
log
команду в командной строке для сбора зарегистрированных сообщений в.logarchive
пакет, а затем использовать консоль для просмотра содержимого этого пакета. Например:… Соберет все зарегистрированные сообщения, сгенерированные за прошедший день, в
system_logs.logarchive
пакет в текущем каталоге. Откройте этот пакет в консоли, и вы сможете использовать все возможности приложения для просмотра, поиска и фильтрации данных журнала.Обратите внимание, что
log
есть много других полезных приложений; Я предлагаю прочитатьlog(1)
справочную страницу.источник