Support module for external message modification modules¶
Module Name: |
mmexternal |
Author: |
|
Available since: |
8.3.0 |
Purpose¶
This module permits to integrate external message modification plugins into rsyslog.
For details on the interface specification, see rsyslog’s source in the ./plugins/external/INTERFACE.md.
Configuration Parameters¶
Note
Parameter names are case-insensitive; camelCase is recommended for readability.
Input Parameters¶
Parameter |
Summary |
|---|---|
Specifies the external message modification plugin executable that mmexternal invokes. |
|
Selects which message representation mmexternal passes to the external plugin. |
|
Writes the external plugin’s standard output and standard error to a helper log file for debugging. |
|
Enforces that only a single instance of the external message modification plugin runs. |
Examples¶
Execute external module¶
The following config file snippet is used to write execute an external message modification module “mmexternal.py”. Note that the path to the module is specified here. This is necessary if the module is not in the default search path.
module (load="mmexternal") # needs to be done only once inside the config
action(type="mmexternal" binary="/path/to/mmexternal.py")
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.