I have tried to install 6.5.1 on a windows machine, before I was running 6.1.2. Everything has gone alright except the multiline config for my filebeat (6.5.1 win_x86).
I tried using the "same" config (there are some minor differences (eg. filebeat.prospectors => filebeat.inputs). But I cannot get the multililne config to parse correctly and I don't understand why. Do any of you understand? What have I missed?
# Optional additional fields. These field can be freely picked
# to add additional information to the crawled log files
fields:
log_type: strslog_application
# Multiline
multiline.pattern: '^([0-9]{4} [0-9]{6})'
multiline.negate: true
multiline.match: after
File is in UTF-8 with unix line feed (LF). Everything works fine when removing the multiline config.
Error message is:
2018-12-13T08:43:39.709+0100 ERROR instance/beat.go:800 Exiting: Error in initing input: unknown matcher type: a
fter accessing 'filebeat.inputs.0.multiline' (source:'filebeat.yml')
Exiting: Error in initing input: unknown matcher type: after accessing 'filebeat.inputs.0.multiline' (source:'filebeat.
yml')