output¶
Sets the destination property that receives the rewritten JSON tree.
This parameter applies to JSON Dotted Key Rewriter (mmjsonrewrite).
- Name:
output
- Scope:
input
- Type:
string
- Default:
none
- Required?:
yes
- Introduced:
8.2410.0
Description¶
Defines where the normalized JSON object is stored on the message. The property
must use a JSON-capable prefix ($!
, $.
or $/
). When the
configuration includes a leading $
symbol it is removed automatically before
validation. Other prefixes are rejected during configuration.
At runtime mmjsonrewrite
verifies that the destination property does not
already exist. Attempting to overwrite an existing value triggers an error and
the action aborts without modifying the message.
Output usage¶
action(type="mmjsonrewrite" input="$!raw" output="$!structured")
See also¶
See also the main mmjsonrewrite module documentation.
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.