mirror of
https://github.com/mailscope/kumomta.git
synced 2026-09-06 18:48:57 +00:00
24 lines
881 B
Markdown
24 lines
881 B
Markdown
# Module `kumo.jsonl`
|
|
|
|
{{since('2026.04.09-ea3b2a9b')}}
|
|
|
|
This module provides utilities for reading and writing
|
|
[JSONL](https://jsonlines.org/) (newline-delimited JSON) log files stored in
|
|
zstd-compressed segments, as produced by kumomta's logging subsystem.
|
|
|
|
It supports:
|
|
|
|
* **Writing** — [`kumo.jsonl.new_writer`](new_writer.md) produces a
|
|
`LogWriter` that compresses records into time-based segment files.
|
|
|
|
* **Reading (single consumer)** — [`kumo.jsonl.new_tailer`](new_tailer.md)
|
|
returns a streaming tailer for a single consumer with optional filtering,
|
|
checkpointing, and configurable batching.
|
|
|
|
* **Reading (multiple consumers)** —
|
|
[`kumo.jsonl.new_multi_tailer`](new_multi_tailer.md) fans a single
|
|
read pass out to multiple independent consumers, each with its own filter,
|
|
batch parameters, and checkpoint.
|
|
|
|
## Available Functions { data-search-exclude }
|