String template type¶
Uses a single template string mixing constants and replacement variables. Best suited for textual output with simple manipulation needs. .. summary-end
String templates closely resemble the legacy $template
statement.
They have a mandatory parameter string
which holds the template
string to be applied. The string mixes constant text and replacement
variables processed by the property replacer.
Example:
template(name="tpl3" type="string"
string="%TIMESTAMP:::date-rfc3339% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n"
)
The text between percent signs is interpreted by the property replacer, which reads message properties and applies options for formatting and processing.
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.