container

Sets the JSON container path where parsed properties are stored.

This parameter applies to JSON/CEE Structured Content Extraction Module (mmjsonparse).

Name:

container

Scope:

input

Type:

string

Default:

$!

Required?:

no

Introduced:

6.6.0

Description

Specifies the JSON container (path) under which parsed elements should be placed. By default ($!), all parsed properties are merged into the root of the message properties.

You can specify a different container:

  • To place data in a subtree of message properties, for example container="$!json".

  • To use a local variable, for example container="$.parses".

  • To use a global variable, for example container="$/parses".

Input usage

action(type="mmjsonparse" container="$.parses")

See also

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