Во всем Интернете я нахожу примеры либо (1) rsyslog на удаленный сервер, либо (2) rsyslog с шаблонами, но никогда того и другого. Когда у меня есть этот /etc/rsyslog.conf на моем Mac, он отправляет на удаленный сервер нормально:
*.* @10.1.38.223
Но когда я перехожу на это, сетевой трафик не отправляется на удаленный сервер (проверяется с помощью tcpdump):
$template MyTemplate, "MacOSX %msg%"
*.* @10.1.38.223;MyTemplate
Разве нельзя добавить такой дополнительный текст к сообщениям, зарегистрированным удаленно?
Как упоминалось @SYN, синтаксис правильный для rsyslog, но не для syslogd.
Насколько я могу судить по https://linux.die.net/man/5/syslog.conf и https://linux.die.net/man/8/syslogd, нет возможности форматировать журналы.
Но это не обязательно проблема: если у вас есть rsyslog на удаленном сервере, вы можете применить шаблон там. Либо для входящих событий, либо только для событий, которые вы собираетесь сохранить.
Если у вас есть несколько разных операционных систем, из которых вы извлекаете журналы, это может оказаться более простым в управлении.