Я пытаюсь использовать Console.app для устранения некоторых проблем на моем Mac. Я очистил файлы журналов изнутри /Library/Logs
и ~/Library/Logs
но у меня осталось около 4000 сообщений! Я попробовал кнопку Очистить дисплей , но это только временно очищает приложение.
2 ответа
Очистите журналы в /private /var /log - особенно system.log. Этот файл становится довольно большим. Затем удалите данные в Macintosh HD /Users /"Ваше имя пользователя" /Library /Logs. Удалить все там. Затем перейдите в Macintosh HD /Library /Logs и удалите все, что там есть. Удалить эти файлы журнала безопасно и не повлияет на производительность системы.
По сути, это сводится к следующему:
- Приложения могут использовать API syslog (bsd_in) и asl API (asl_in) для регистрации сообщений, передавая их демону syslog (syslogd). Другие данные, которые регистрируются, могут поступать из ядра (klog_in) или из сети (udp_in).
- Все эти сообщения обрабатываются syslogd, который выводит сообщения журнала как BSD-способом (bsd_out: он записывает данные в различные базовые файлы журнала, такие как /var /log), так и в унифицированное хранилище сообщений журнала (asl_action: хранилище сообщений находится в / вар / журнал / н.у.м. / *).
- Консоль отображает оба вида средств ведения журнала: "классические" файлы журнала и поиск в базе данных. Даже если вы удалите все файлы .log, база данных останется нетронутой и заполнена записями.
Кроме того, если вы хотите устранить неполадки, не нужно очищать старые файлы журналов, вам нужно будет только более точно определить, что вы хотите прочитать из журнала. Хорошей отправной точкой будет использование "syslog" (не syslogd!) из командной строки, где вы можете анализировать журналы с более конкретными инструкциями (взгляните на man syslog). Поэтому, если бы вы проанализировали все сообщения, зарегистрированные Safari за последние 5 часов, вы бы запустили:
syslog -k Facility -k Time ge -5h -k Sender Safari
или чтобы увидеть все сообщения, но не те из Mail:
syslog -k Facility -k Sender ne Mail
Поверьте мне, хотя это может показаться запутанным, гораздо лучше читать журналы в командной строке, чем в Console.app
Но если вы хотите продолжать использовать консоль, вы все равно можете обратиться к справочной странице для aslmanager и syslog.conf, чтобы увидеть, как вы можете, например. настроить, где хранятся файлы, как долго и как их архивировать.