asl.conf не влияет на мою среду OS X Yosemite
Я пытаюсь остановить раздражающее ведение журнала в определенном приложении, но пока безуспешно. Что я сделал, так это объяснил, как в этом вопросе:
Как отключить / установить уровень ведения журнала / настройки В приложении Mac OS X?
Но в любом случае, изменение asl.conf не дает никакого эффекта, и эти приложения все еще регистрируются. Как я могу остановить регистрацию определенных приложений?
Что я пробовал:
Добавляем некоторые из этих строк в asl.conf:
? [= Отправитель Adobe Lightroom] файл / dev / null
? [= Отправитель GoogleSoftwareUpdateAgent] игнорировать
? [= Facility libsystem_network] игнорировать
? [CA= Сообщение tcp_connection_destination_prepare_complete] игнорировать
? [S= Отправитель com.google.Chrome] игнорировать
? [S= Отправитель com.adobe.Lightroom] игнорировать
sudo killall -HUP syslogd
- sudo launchctl unload /System/Library/LaunchDaemons/com.apple.syslogd.plist
- 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).