mirror of
https://github.com/mailscope/kumomta.git
synced 2026-08-19 10:58:17 +00:00
881 B
881 B
Module kumo.jsonl
{{since('2026.04.09-ea3b2a9b')}}
This module provides utilities for reading and writing JSONL (newline-delimited JSON) log files stored in zstd-compressed segments, as produced by kumomta's logging subsystem.
It supports:
-
Writing —
kumo.jsonl.new_writerproduces aLogWriterthat compresses records into time-based segment files. -
Reading (single consumer) —
kumo.jsonl.new_tailerreturns a streaming tailer for a single consumer with optional filtering, checkpointing, and configurable batching. -
Reading (multiple consumers) —
kumo.jsonl.new_multi_tailerfans a single read pass out to multiple independent consumers, each with its own filter, batch parameters, and checkpoint.