Skip to content

write_kv

Writes events in a Key-Value format.

write_kv [field_separator=str, value_separator=str, list_separator=str,
flatten_separator=str, null_value=str]

Writes events in a Key-Value format, with one event per line. Nested data will be flattend, keys or values containing the given separators will be quoted and the special characters \n, \r, \ and " will be escaped.

A string that shall separate the key-value pairs.

Must not be an empty string.

Defaults to " ".

A string that shall separate key and value within key-value pair.

Must not be an empty string.

Defaults to "=".

Must not be an empty string.

Defaults to ",".

A string to join the keys of nested records with. For example, given flatten="."

Defaults to ".".

A string to represent null values.

Defaults to the empty string.

from {x: "hello world", y: "hello=world"}
x="hello world" y:"hello=world"
from {x: {y: {z:0}, y2:42}, a: "string" }
write_kv
x.y.z=0 y.y2=42 a=string

parse_kv, print_kv, read_kv