У меня есть приложение, которое добавляет много "шума" (действительно ненужных журналов) в мой системный журнал. Можно ли как-то настроить journald, чтобы он отправлял все эти журналы в /dev /null, а не в журнал?
1 ответ
Как мне заглушить шумное приложение из системного журнала?
tl; dr: использовать rsyslog
и отбрасывать (~
) совпадающие строки журнала
После прочтения справочной страницы journald.conf, кажется, невозможно выполнить фильтрацию на уровне приложения через сам journald
.
Тем не менее, вы можете переслать все в rsyslog
*, который выполняет действие сброса:
Сброс может быть очень эффективным, если вы хотите отфильтровать некоторые раздражающие сообщения, которые в противном случае заполнили бы ваши файлы журнала. Чтобы сделать это, поместите действия по отмене в начале ваших файлов журнала. Это часто хорошо работает с фильтрами на основе свойств, предоставляя вам большую свободу в определении того, что вы не хотите.
Discard - это всего лишь один символ тильды без дополнительных параметров:
~
* Обратите внимание, что journald
уже может пересылать в (r)syslog
; для меня значение по умолчанию в /etc/systemd/journald.conf
определенно отражает следующее:
#ForwardToSyslog=yes