endmsg.regex¶
Regex that identifies the end of a multi-line message.
This parameter applies to imfile: Text File Input Module.
- Name:
endmsg.regex
- Scope:
input
- Type:
string (see Rsyslog Parameter String Constants)
- Default:
none
- Required?:
no
- Introduced:
8.38.0
Description¶
Allows processing of multi-line messages. A message is terminated when
endmsg.regex
matches the line that marks the end of the message. It is
more flexible than readMode
but has lower performance. endmsg.regex
,
startmsg.regex
and readMode
cannot all be defined for the same
input.
Examples:
date stdout P start of message
date stdout P middle of message
date stdout F end of message
Here endmsg.regex="^[^ ]+ stdout F "
matches the line with F
and
assembles the message start of message middle of message end of message
.
Input usage¶
input(type="imfile" endmsg.regex="pattern")
See also¶
See also imfile: Text File Input Module.
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.