![]() |
LogIt++
Header-only, macro-first C++ logging library
|
| Clogit::BufferedLogEntry | Structured representation of a buffered log snapshot entry |
| Clogit::detail::MpscRingAny< T >::Cell | Single cell storing sequence number and raw storage for T |
| Clogit::detail::CompressionWorker | Background worker performing asynchronous compression |
| Clogit::ConsoleLogger::Config | Configuration for the console logger |
| Clogit::CrashPosixLogger::Config | |
| Clogit::CrashWindowsLogger::Config | |
| Clogit::EventLogLogger::Config | Stub configuration |
| Clogit::FileLogger::Config | Configuration for the file logger |
| Clogit::MdbxLogger::Config | Configuration for the MDBX logger backend |
| Clogit::MemoryLogger::Config | Retention limits for the in-memory buffer |
| Clogit::OtlpHttpLogger::Config | |
| Clogit::OtlpPayloadLogger::Config | |
| Clogit::PrometheusHttpServerLogger::Config | |
| Clogit::PrometheusPayloadLogger::Config | |
| Clogit::SimpleLogFormatter::Config | Configuration for the log formatter |
| Clogit::SyslogLogger::Config | Stub configuration |
| Clogit::UniqueFileLogger::Config | Configuration for the unique file logger |
| Clogit::WindowsDebugLogger::Config | Configuration for the Windows debug logger |
| Clogit::ConsoleStreamRoute | Maps a log-level range to a target output stream |
| Clogit::PrometheusRegistry::Entry | |
| ▼Cstd::error_category | |
| CCustomErrorCategory | |
| Clogit::FileLogger::FileSortKey | |
| Clogit::FormatInstruction | Structure to store log formatting instructions |
| ▼Clogit::ILogFormatter | Interface for formatting log records |
| Clogit::SimpleLogFormatter | A simple log formatter that formats log messages based on a user-defined pattern |
| ▼Clogit::ILogger | Optional buffered snapshot access returns empty results by default |
| Clogit::ConsoleLogger | Outputs log messages to the console with optional ANSI color support |
| Clogit::CrashPosixLogger | Stub implementation on non-POSIX platforms |
| Clogit::CrashWindowsLogger | \class CrashWindowsLogger \brief Stub implementation on non-Windows platforms |
| Clogit::EventLogLogger | Stub logger when Windows Event Log is unavailable |
| Clogit::FileLogger | Logs messages to files with date-based rotation and automatic deletion of old logs |
| Clogit::MdbxLogger | Stores formatted logs in MDBX tables with optional async batching |
| Clogit::MemoryLogger | Stores the latest formatted log messages in memory |
| Clogit::OtlpHttpLogger | Exports logs to an OTLP/HTTP endpoint using kurlyk |
| Clogit::OtlpPayloadLogger | Exports logs as OTLP JSON payloads via a user-provided callback |
| Clogit::PrometheusHttpServerLogger | Serves Prometheus metrics via an embedded HTTP server |
| Clogit::PrometheusPayloadLogger | Exposes log metrics as Prometheus text exposition format via user-provided callback |
| Clogit::SyslogLogger | Stub logger when syslog is unavailable |
| Clogit::UniqueFileLogger | Writes each log message to a unique file with automatic cleanup |
| Clogit::WindowsDebugLogger | Outputs formatted log messages to the Windows debug console or stderr |
| ▼Clogit::ILogReader | Optional interface for backends that expose stored records |
| Clogit::MdbxLogger | Stores formatted logs in MDBX tables with optional async batching |
| Clogit::MemoryLogger | Stores the latest formatted log messages in memory |
| ▼Clogit::ILogSubscriber | Optional interface for backends that can notify callers when a record is successfully written |
| Clogit::MdbxLogger | Stores formatted logs in MDBX tables with optional async batching |
| Clogit::MemoryLogger | Stores the latest formatted log messages in memory |
| Clogit::LogClearOptions | Selects which data categories a logger cleanup should remove |
| Clogit::LogClearResult | Result returned by logger cleanup operations |
| Clogit::LogFileInfo | Metadata for a persisted log file owned by a logger backend |
| Clogit::LogFileReadResult | Result of reading a persisted log file from a file-based backend |
| Clogit::Logger | Singleton class managing multiple loggers and formatters |
| Clogit::Logger::LoggerStrategy | Structure to hold a logger-formatter pair |
| Clogit::LogRecord | Stores log metadata and content |
| Clogit::LogRecordSnapshot | Common owning snapshot of a stored log record |
| Clogit::LogStream | A stream-based logger that collects log messages using the << operator |
| Clogit::detail::MdbxByteReader | |
| Clogit::detail::MdbxByteWriter | |
| Clogit::MdbxLogger::MdbxLogItem | |
| Clogit::detail::MpscRingAny< T > | Bounded MPSC ring buffer with arbitrary capacity (C++11) |
| Clogit::OtlpHttpLoggerState | |
| Clogit::OtlpJsonFormatConfig | Serialization settings for OTLP JSON payload construction |
| Clogit::OtlpLogItem | Owns one formatted log message and its structured metadata |
| Clogit::OtlpRecordSnapshot | Owns LogRecord fields required after original logging call returns |
| Clogit::PathComponents | Structure to hold the root and components of a path |
| Clogit::PatternCompiler | Compiler for log formatting patterns |
| Clogit::MdbxLogger::Payload | |
| Clogit::MdbxLogger::PayloadView | Public read-only view of a large payload |
| Clogit::ConsoleLogger::PendingEnqueue | |
| Clogit::PrometheusLabel | A single Prometheus label key-value pair |
| Clogit::PrometheusLoggerMetrics | Tracks log-record counters and builds built-in Prometheus metric families |
| Clogit::PrometheusMetricFamily | A group of related samples sharing a name, help, and type |
| Clogit::PrometheusRegistry | Stores custom gauge and counter callbacks for Prometheus collection |
| Clogit::PrometheusSample | A single metric sample with optional labels and timestamp |
| Clogit::PrometheusTextFormatConfig | Configuration for Prometheus text exposition format output |
| Clogit::MdbxLogger::Record | |
| ▼Cstd::runtime_error | |
| Clogit::detail::MdbxReadException | |
| Clogit::detail::ScopeTimer | |
| Clogit::MdbxLogger::Session | |
| Clogit::MdbxLogger::SessionView | Public read-only view of session metadata |
| Clogit::detail::SingleThreadExecutor | Per-instance single-thread executor for isolated async logging |
| Clogit::detail::TaskExecutor | Thread-safe task executor backed by a dedicated worker thread |
| Clogit::UniqueFileLogger::ThreadLogInfo | |
| Clogit::UniqueFileLogger::UniqueFileSortKey | |
| Clogit::VariableValue | Structure for storing values of various types, including enumerations |