Legacy $template
statement¶
Historic syntax supporting only string templates. Kept for compatibility with older configurations. .. summary-end
Legacy format provides limited functionality but is still frequently encountered. Only string templates are supported with the syntax:
$template myname,<string-template>
Here myname is the template name (similar to name="myname"
in the
modern format) and <string-template>
is the same as the string
parameter in modern templates.
Example modern template:
template(name="tpl3" type="string"
string="%TIMESTAMP:::date-rfc3339% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n"
)
Equivalent legacy statement:
$template tpl3,"%TIMESTAMP:::date-rfc3339% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n"
Support: rsyslog Assistant | GitHub Discussions | GitHub Issues: rsyslog source project
Contributing: Source & docs: rsyslog source project
© 2008–2025 Rainer Gerhards and others. Licensed under the Apache License 2.0.