Parsing whole file as a single event

Hi all,

I would like to monitor a directory, where per event a file is written; each event-file consists of several key=value pairs.

> /var/log/dir/history.*
> head /var/log/dir/history.1234
     key1 = value1
     key2 = value2

I put the kv filter plugin on the files and in principle it parses the key-value pairs. But I have not managed to read the input as some kind of multiline, i.e., I need to conflate each file into one event.

Since the multiline input requires a pattern to match as go forward/backward from the match, I am not sure how to formulate a a rule for the "whole" file (since the regexp needs some character pattern, or?).
Because I have to consider the whole file as one event, I have no real regex or so to match.

Is there maybe something else than multiline or so, that I can use as input plugin (or tell multiline to match on fopen/fclose? :wink: )

Cheers and thanks for any ideas,

Answered here.

1 Like

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.