source/utils/datum_logger library

Classes

CollectingLogSink
A DatumLogSink that collects entries in memory. Useful for tests.
ConsoleLogSink
The default DatumLogSink, printing to stdout via print.
CountBasedSampler
Count-based sampler that logs every Nth occurrence.
DatumLogger
Enhanced logger for the Datum package with structured logging and performance optimizations.
DatumLogSink
A pluggable destination for formatted log output.
LogEntry
Structured log entry with metadata for better debugging and monitoring.
LogSampler
Sampling strategy for high-frequency log operations.
RateLimitingSampler
Time-based sampler that limits logs to a maximum rate.

Enums

LogLevel
Log levels for structured logging with performance awareness.