У меня есть приложение, которое добавляет много "шума" (действительно ненужных журналов) в мой системный журнал. Можно ли как-то настроить journald, чтобы он отправлял все эти журналы в /dev /null, а не в журнал?

1 ответ1

1

Как мне заглушить шумное приложение из системного журнала?

tl; dr: использовать rsyslog и отбрасывать (~) совпадающие строки журнала


После прочтения справочной страницы journald.conf, кажется, невозможно выполнить фильтрацию на уровне приложения через сам journald .

Тем не менее, вы можете переслать все в rsyslog *, который выполняет действие сброса:

Сброс может быть очень эффективным, если вы хотите отфильтровать некоторые раздражающие сообщения, которые в противном случае заполнили бы ваши файлы журнала. Чтобы сделать это, поместите действия по отмене в начале ваших файлов журнала. Это часто хорошо работает с фильтрами на основе свойств, предоставляя вам большую свободу в определении того, что вы не хотите.

Discard - это всего лишь один символ тильды без дополнительных параметров:

~

* Обратите внимание, что journald уже может пересылать в (r)syslog ; для меня значение по умолчанию в /etc/systemd/journald.conf определенно отражает следующее:

 #ForwardToSyslog=yes

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