2

Я пытаюсь остановить раздражающее ведение журнала в определенном приложении, но пока безуспешно. Что я сделал, так это объяснил, как в этом вопросе:

Как отключить / установить уровень ведения журнала / настройки В приложении Mac OS X?

Но в любом случае, изменение asl.conf не дает никакого эффекта, и эти приложения все еще регистрируются. Как я могу остановить регистрацию определенных приложений?

Что я пробовал:

  1. Добавляем некоторые из этих строк в asl.conf:

    ? [= Отправитель Adobe Lightroom] файл /dev /null

    ? [= Отправитель GoogleSoftwareUpdateAgent] игнорировать

    ? [= Facility libsystem_network] игнорировать

    ? [CA = Сообщение tcp_connection_destination_prepare_complete] игнорировать

    ? [S = Отправитель com.google.Хром] игнорировать

    ? [S = отправитель com.adobe.Lightroom] игнорировать

  2. sudo killall -HUP syslogd

  3. sudo launchctl unload /System/Library/LaunchDaemons/com.apple.syslogd.plist
  4. sudo launchctl load /System/Library/LaunchDaemons/com.apple.syslogd.plist

Lightroom mobile и Google Update извергают большое количество журналов, и я действительно хочу остановить их ... Любая помощь ценится, спасибо заранее.

1 ответ1

0

Кажется, что добавление этих вещей в глобальный asl.conf не дает ожидаемого эффекта при обработке правил.

Я обнаружил, что решением этой проблемы является использование отдельных файлов конфигурации asl/* для каждого фильтра. Эти файлы должны храниться в /etc/asl/

например, игнорировать "com.example.Отправитель "и отфильтровав его журнал спама из system.log, мы можем создать файл /etc/asl/com.example.Sender со следующим содержанием:

? [= Sender com.example.Sender] claim only
* ignore

claim only для совпадения (в данном случае "Отправитель") приводит к тому, что правила в главном asl.conf игнорируются, а это означает, что в system.log ничего не закончится.

Это сработало для меня как обаяние (после того, как я чуть не сошел с ума с основным asl.conf).

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