6

Я пытаюсь использовать Console.app для устранения некоторых проблем на моем Mac. Я очистил файлы журналов изнутри /Library/Logs и ~/Library/Logs но у меня осталось около 4000 сообщений! Я попробовал кнопку Очистить дисплей , но это только временно очищает приложение.

Как очистить журнал?

2 ответа2

3

Очистите журналы в /private /var /log - особенно system.log. Этот файл становится довольно большим. Затем удалите данные в Macintosh HD /Users /"Ваше имя пользователя" /Library /Logs. Удалить все там. Затем перейдите в Macintosh HD /Library /Logs и удалите все, что там есть. Удалить эти файлы журнала безопасно и не повлияет на производительность системы.

2

По сути, это сводится к следующему:

  • Приложения могут использовать 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, чтобы увидеть, как вы можете, например. настроить, где хранятся файлы, как долго и как их архивировать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .