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

1237
Mumi

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

Как отключить / установить уровень ведения журнала / настройки В приложении 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 извергают большое количество журналов, и я действительно хочу остановить их ... Любая помощь оценена, спасибо заранее.

2
Я сталкиваюсь с той же проблемой. Но кажется, что правила действительно работают, например, когда я перенаправляю отправителя в файл, тогда этот файл создается и в нем появляются сообщения журнала. Но сообщения также продолжают спамить system.log. Haru 8 лет назад 0

1 ответ на вопрос

0
Haru

Кажется, что добавление этих вещей к глобальному 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).

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