Назад | Перейти на главную страницу

Как определить собственный формат времени и разные файлы друг для друга в одном шаблоне rsyslog?

Я пытаюсь определить собственный формат журнала и отдельный файл журнала для каждого хоста в одном шаблоне.

Я получаю желаемую строку журнала по следующему шаблону.

template(name="servers" type="string" string="%timegenerted% %FROMHOST-IP% %app-name% %msg%\n" string="/syslog/servers/%FROMHOST-IP%")

И чтобы разделить журналы в разные файлы для каждого хоста, я использую следующее.

$template servers,"/syslog/servers/%FROMHOST-IP%"

Но я не знаю, как объединить эти два в одном шаблоне, потому что строка может быть определена в шаблоне только один раз.