Я пытаюсь переслать журналы сервера RabbitMQ в / var / log / syslog. Если дошло так далеко:
cat /etc/rsyslog.d/98-rabbitmq.conf
module(load="imfile")
input(type="imfile"
File="/var/log/rabbitmq/rabbit@ip-172-31-2-168.log"
Tag="rabbitmq:"
Severity="info"
readMode="1"
PersistStateInterval="0"
escapeLF="off"
reopenOnTruncate="on")
Это отлично работает, но теперь я хочу убрать текст из сообщения.
Я думаю, что я должен использовать свойство replacer (?), Поэтому я создал тот, который выполняет эту работу:
%msg:R,ERE,0,DFLT:[[:space:]]===[[:space:]].*--end%\n
Но как я могу применить его только к строкам журнала, считанным из файла выше?