send_partial¶
Controls whether mmdarwin calls Darwin when some fields are missing from the message.
This parameter applies to Darwin connector (mmdarwin).
- Name:
send_partial
- Scope:
input
- Type:
boolean
- Default:
input=off
- Required?:
no
- Introduced:
at least 8.x, possibly earlier
Description¶
Controls whether to send data to Darwin if not all :json:`"fields"` could be found in the message. Darwin filters typically require a strict set of parameters and may not process incomplete data, so leaving this setting at :json:`"off"` is recommended unless you have verified the filter accepts missing fields.
For example, for the following log line:
{
"from": "192.168.1.42",
"date": "2012-12-21 00:00:00",
"status": "200",
"data": {
"status": true,
"message": "Request processed correctly"
}
}
and the :json:`"fields"` array:
["!from", "!data!status", "!this!field!is!not!in!message"]
the third field won’t be found, so the call to Darwin will be dropped.
Input usage¶
action(type="mmdarwin" sendPartial="on")
See also¶
See also Darwin connector (mmdarwin).
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.