template
Selects the rsyslog template used to render each message before omhttp submits it.
This parameter applies to omhttp: HTTP Output Module.
- Name:
template
- Scope:
input
- Type:
word
- Default:
input=StdJSONFmt
- Required?:
no
- Introduced:
Not specified
Description
The template to be used for the messages.
Note that in batching mode, this describes the format of each individual message, not the format of the resulting batch. Some batch modes require that a template produces valid JSON.
Input usage
template(name="tpl_omhttp_json" type="list") {
constant(value="{") property(name="msg" outname="message" format="jsonfr")
constant(value=",") property(name="hostname" outname="host" format="jsonfr")
constant(value=",") property(name="timereported" outname="timestamp" format="jsonfr" dateFormat="rfc3339")
constant(value="}")
}
module(load="omhttp")
action(
type="omhttp"
template="tpl_omhttp_json"
)
See also
See also omhttp: HTTP Output Module.
Support: rsyslog Assistant | GitHub Discussions | GitHub Issues: rsyslog source project
Contributing: Source & docs: rsyslog source project
© 2008–2026 Rainer Gerhards and others. Licensed under the Apache License 2.0.