На Mac OS X, как я убираю Console.app?

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

Как я убираю журнал?

enter image description here

6
задан 18.10.2011, 07:33

2 ответа

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

3
ответ дан 07.12.2019, 16:15

В основном это суммирует до этого:

  • Приложения могут использовать системный журнал API (bsd_in) и asl API (asl_in) для входа сообщений путем передачи их демону системного журнала (syslogd). Другие данные, которые регистрируются, могут прибыть из ядра (klog_in) или из сети (udp_in).
  • Все эти сообщения обрабатываются syslogd, какой выходной журнал передает обоих путь BSD (bsd_out: это пишет материал в различные основные файлы журнала как/var/log) и в объединенный банк сообщений журнала (asl_action: банк сообщений находится в/var/log/asl /*).
  • Консоль отображает оба вида регистрирующихся средств: "классические" файлы журнала и поиски базы данных. Даже при удалении всех .log файлов база данных все еще неповреждена и полна записей.

Кроме того, если Вы хотите диагностировать, не должно быть никакой потребности очистить старые файлы журнала, необходимо будет только быть более конкретными по тому, что Вы хотите считать из журнала. Хорошая начальная точка использовала бы "системный журнал" (не syslogd!) из командной строки, где можно проанализировать журналы с более конкретными инструкциями (взглянули на системный журнал человека). Таким образом, если бы необходимо было проанализировать все сообщения, зарегистрированные Safari за прошлые 5 часов, то Вы работали бы:

syslog -k Facility -k Time ge -5h -k Sender Safari

или видеть все сообщения, но не те из Почты:

syslog -k Facility -k Sender ne Mail 

Доверяйте мне, даже при том, что это могло бы выглядеть сбивающим с толку, намного лучше считать вход в систему командная строка, чем в Console.app

Но если Вы хотите продолжить использовать, Подключаются с консоли к Вам, все еще мог бы хотеть к контролю, чтобы страница справочника для aslmanager и syslog.conf видела, как Вы можете, например, настраивать, где файлы сохранены, как долго, и как заархивировать их.

2
ответ дан 07.12.2019, 16:15

Теги

Похожие вопросы