# 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–2025 Rainer Gerhards and others. Licensed under the Apache License 2.0.