Logfmt
The logfmt parser lets you parse data in the logfmt format.
Here is an example parsers configuration:
parsers:
- name: logfmt
format: logfmt
The following log entry is valid for the previously defined parser:
key1=val1 key2=val2 key3
After processing, its internal representation will be:
[1540936693, {"key1"=>"val1",
"key2"=>"val2"
"key3"=>true}]
If you want to be more strict than the logfmt standard and not parse lines where certain keys lack values (such as key3
in the previous example), you can configure the parser as follows:
parsers:
- name: logfmt
format: logfmt
logfmt_no_bare_keys: true
Last updated
Was this helpful?