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.