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.