Ubuntu 64 14.04 поставляется со встроенным rsyslog (7).
я добавил test.conf
к /etc/rsyslog.d
со следующей строкой:
:syslogtag,isequal,"test" /var/log/test.log
Затем я перезапускаю rsyslog и регистрирую, используя logger
:
echo "hi there" | logger -t test
Я ожидаю, что эта линия достигнет /var/log/test.log
, но вместо этого достигает syslog.log
.
Что я делаю не так?
У вас не хватает двоеточия после теста. Он читает "test"
но должен прочитать "test:"
.
Это та же проблема: как фильтровать сообщения rsyslog по тегам.