asl.conf не влияет на мою среду OS X Yosemite

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

Как отключить / установить уровень ведения журнала / настройки В приложении 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.Chrome] игнорировать

    ? [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 ответ

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

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

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

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

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

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

Другие вопросы по тегам