Начиная с 10.12, macOS больше не регистрирует в основном текстовые файлы. Однако вы можете запросить сохраненные данные журнала, используя log(1)
команда в командной строке совместно с консольным приложением (находится в /Applications/Utilities
).
Например, чтобы увидеть все записи журнала, сгенерированные ядром за последний день, в старомодном тексте в стиле syslog, вы можете сделать:
log show --predicate 'processImagePath contains "kernel"' --style syslog --last 1d
(Вы также можете использовать --start
а также --end
флажки, если вы хотите более точно ограничить временное окно.)
Кроме того, вы можете собрать все журналы за прошедший день в пакет под названием system_logs.logarchive
в текущем каталоге, выполнив:
sudo log collect --last 1d
Затем вы можете открыть этот пакет в консольном приложении (это займет немного времени), а также в поле поиска. process:kernel
найти все записи журнала, сгенерированные ядром.
Я предлагаю внимательно прочитать log(1)
man-страница (а также другие ресурсы, на которые она указывает), плюс некоторые эксперименты.
kernel.log
,Вероятно, потому что на MacOS этот журнал расположен в
/private/var/log/asl
Вот совет, который я использую: учитывая символические ссылки и скрытые папки (плюс запутывающий Unix man), найти эти журналы и системные отчеты может быть непросто. Просто откройте Консоль, и вы увидите список всех журналов и отчетов. (Вы найдете тот, который вы хотите под заголовком
/var/log
). Просто щелкните правой кнопкой мыши журнал и выберите «Показать в Finder», и он откроется прямо в папку журнала!источник