Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
Zero-Heap Logging

High-throughput structured logging sinks with severity filtering. More...

Files

file  ConsoleLogSink.hpp
 Standard console output log sink with ANSI color support.
 
file  FileLogSink.hpp
 Synchronous append-only file logging sink.
 
file  JsonLogSink.hpp
 Structured JSON Lines (NDJSON) output log sink for observability.
 
file  LogBackgroundService.hpp
 Asynchronous background worker service for flushing log events to disk.
 
file  LogEvent.hpp
 Zero-heap fixed-capacity inline buffer log event record.
 
file  Logger.hpp
 Static logger frontend with compile-time formatting and severity filtering.
 
file  logging.hpp
 Umbrella header for the zero-heap structured logging framework.
 
file  LogLevel.hpp
 Log severity enumeration and ANSI color formatting utilities.
 
file  NullLogSink.hpp
 No-op compile-time disabled log sink for zero overhead.
 

Classes

class  corium::logging::sinks::JsonLogSink
 Structured JSON Lines (NDJSON) output log sink. Formats LogEvent records into JSON objects for structured telemetry and ingest (ELK, Datadog, Grafana Loki). More...
 
class  corium::logging::LoggerT< LogSink, MaxMessageSize >
 Static compile-time logger wrapper managing severity level filtering and zero-heap string formatting. More...
 

Detailed Description

High-throughput structured logging sinks with severity filtering.

Key components: