![]() |
LogIt++
Header-only, macro-first C++ logging library
|
| ▼Nlogit | The primary namespace for the LogIt++ library |
| ▼Ndetail | |
| CCompressionWorker | Background worker performing asynchronous compression |
| CMdbxByteReader | |
| CMdbxByteWriter | |
| CMdbxReadException | |
| ▼CMpscRingAny | Bounded MPSC ring buffer with arbitrary capacity (C++11) |
| CCell | Single cell storing sequence number and raw storage for T |
| CScopeTimer | |
| CSingleThreadExecutor | Per-instance single-thread executor for isolated async logging |
| CTaskExecutor | Thread-safe task executor backed by a dedicated worker thread |
| CBufferedLogEntry | Structured representation of a buffered log snapshot entry |
| ▼CConsoleLogger | Outputs log messages to the console with optional ANSI color support |
| CConfig | Configuration for the console logger |
| CPendingEnqueue | |
| CConsoleStreamRoute | Maps a log-level range to a target output stream |
| ▼CCrashPosixLogger | Stub implementation on non-POSIX platforms |
| CConfig | |
| ▼CCrashWindowsLogger | \class CrashWindowsLogger \brief Stub implementation on non-Windows platforms |
| CConfig | |
| ▼CEventLogLogger | Stub logger when Windows Event Log is unavailable |
| CConfig | Stub configuration |
| ▼CFileLogger | Logs messages to files with date-based rotation and automatic deletion of old logs |
| CConfig | Configuration for the file logger |
| CFileSortKey | |
| CFormatInstruction | Structure to store log formatting instructions |
| CILogFormatter | Interface for formatting log records |
| CILogger | Optional buffered snapshot access returns empty results by default |
| CILogReader | Optional interface for backends that expose stored records |
| CILogSubscriber | Optional interface for backends that can notify callers when a record is successfully written |
| CLogClearOptions | Selects which data categories a logger cleanup should remove |
| CLogClearResult | Result returned by logger cleanup operations |
| CLogFileInfo | Metadata for a persisted log file owned by a logger backend |
| CLogFileReadResult | Result of reading a persisted log file from a file-based backend |
| ▼CLogger | Singleton class managing multiple loggers and formatters |
| CLoggerStrategy | Structure to hold a logger-formatter pair |
| CLogRecord | Stores log metadata and content |
| CLogRecordSnapshot | Common owning snapshot of a stored log record |
| CLogStream | A stream-based logger that collects log messages using the << operator |
| ▼CMdbxLogger | Stores formatted logs in MDBX tables with optional async batching |
| CConfig | Configuration for the MDBX logger backend |
| CMdbxLogItem | |
| CPayload | |
| CPayloadView | Public read-only view of a large payload |
| CRecord | |
| CSession | |
| CSessionView | Public read-only view of session metadata |
| ▼CMemoryLogger | Stores the latest formatted log messages in memory |
| CConfig | Retention limits for the in-memory buffer |
| ▼COtlpHttpLogger | Exports logs to an OTLP/HTTP endpoint using kurlyk |
| CConfig | |
| COtlpHttpLoggerState | |
| COtlpJsonFormatConfig | Serialization settings for OTLP JSON payload construction |
| COtlpLogItem | Owns one formatted log message and its structured metadata |
| ▼COtlpPayloadLogger | Exports logs as OTLP JSON payloads via a user-provided callback |
| CConfig | |
| COtlpRecordSnapshot | Owns LogRecord fields required after original logging call returns |
| CPathComponents | Structure to hold the root and components of a path |
| CPatternCompiler | Compiler for log formatting patterns |
| ▼CPrometheusHttpServerLogger | Serves Prometheus metrics via an embedded HTTP server |
| CConfig | |
| CPrometheusLabel | A single Prometheus label key-value pair |
| CPrometheusLoggerMetrics | Tracks log-record counters and builds built-in Prometheus metric families |
| CPrometheusMetricFamily | A group of related samples sharing a name, help, and type |
| ▼CPrometheusPayloadLogger | Exposes log metrics as Prometheus text exposition format via user-provided callback |
| CConfig | |
| ▼CPrometheusRegistry | Stores custom gauge and counter callbacks for Prometheus collection |
| CEntry | |
| CPrometheusSample | A single metric sample with optional labels and timestamp |
| CPrometheusTextFormatConfig | Configuration for Prometheus text exposition format output |
| ▼CSimpleLogFormatter | A simple log formatter that formats log messages based on a user-defined pattern |
| CConfig | Configuration for the log formatter |
| ▼CSyslogLogger | Stub logger when syslog is unavailable |
| CConfig | Stub configuration |
| ▼CUniqueFileLogger | Writes each log message to a unique file with automatic cleanup |
| CConfig | Configuration for the unique file logger |
| CThreadLogInfo | |
| CUniqueFileSortKey | |
| CVariableValue | Structure for storing values of various types, including enumerations |
| ▼CWindowsDebugLogger | Outputs formatted log messages to the Windows debug console or stderr |
| CConfig | Configuration for the Windows debug logger |
| CCustomErrorCategory |