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