mode

Chooses whether dotted keys are expanded or flattened during processing.

This parameter applies to JSON Dotted Key Transformer (mmjsontransform).

Name:

mode

Scope:

input

Type:

string

Default:

unflatten

Required?:

no

Introduced:

8.2410.0

Description

Controls the transformation direction used by mmjsontransform:

unflatten (default)

Expands dotted keys into nested containers. See Unflatten dotted keys for details.

flatten

Collapses nested containers back into dotted keys. See Flatten nested containers for the full description.

The comparison is case-insensitive. Omitting the parameter or providing an empty string selects unflatten. Any other value triggers a configuration error.

Input usage

action(type="mmjsontransform" mode="flatten"
       input="$!normalized" output="$!normalized_flat")

See also

See also the main mmjsontransform 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.