LogIt++
Header-only, macro-first C++ logging library
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 ▼NlogitThe primary namespace for the LogIt++ library
 ▼Ndetail
 CCompressionWorkerBackground worker performing asynchronous compression
 CMdbxByteReader
 CMdbxByteWriter
 CMdbxReadException
 ▼CMpscRingAnyBounded MPSC ring buffer with arbitrary capacity (C++11)
 CCellSingle cell storing sequence number and raw storage for T
 CScopeTimer
 CSingleThreadExecutorPer-instance single-thread executor for isolated async logging
 CTaskExecutorThread-safe task executor backed by a dedicated worker thread
 CBufferedLogEntryStructured representation of a buffered log snapshot entry
 ▼CConsoleLoggerOutputs log messages to the console with optional ANSI color support
 CConfigConfiguration for the console logger
 CPendingEnqueue
 CConsoleStreamRouteMaps a log-level range to a target output stream
 ▼CCrashPosixLoggerStub implementation on non-POSIX platforms
 CConfig
 ▼CCrashWindowsLogger\class CrashWindowsLogger \brief Stub implementation on non-Windows platforms
 CConfig
 ▼CEventLogLoggerStub logger when Windows Event Log is unavailable
 CConfigStub configuration
 ▼CFileLoggerLogs messages to files with date-based rotation and automatic deletion of old logs
 CConfigConfiguration for the file logger
 CFileSortKey
 CFormatInstructionStructure to store log formatting instructions
 CILogFormatterInterface for formatting log records
 CILoggerOptional buffered snapshot access returns empty results by default
 CILogReaderOptional interface for backends that expose stored records
 CILogSubscriberOptional interface for backends that can notify callers when a record is successfully written
 CLogClearOptionsSelects which data categories a logger cleanup should remove
 CLogClearResultResult returned by logger cleanup operations
 CLogFileInfoMetadata for a persisted log file owned by a logger backend
 CLogFileReadResultResult of reading a persisted log file from a file-based backend
 ▼CLoggerSingleton class managing multiple loggers and formatters
 CLoggerStrategyStructure to hold a logger-formatter pair
 CLogRecordStores log metadata and content
 CLogRecordSnapshotCommon owning snapshot of a stored log record
 CLogStreamA stream-based logger that collects log messages using the << operator
 ▼CMdbxLoggerStores formatted logs in MDBX tables with optional async batching
 CConfigConfiguration for the MDBX logger backend
 CMdbxLogItem
 CPayload
 CPayloadViewPublic read-only view of a large payload
 CRecord
 CSession
 CSessionViewPublic read-only view of session metadata
 ▼CMemoryLoggerStores the latest formatted log messages in memory
 CConfigRetention limits for the in-memory buffer
 ▼COtlpHttpLoggerExports logs to an OTLP/HTTP endpoint using kurlyk
 CConfig
 COtlpHttpLoggerState
 COtlpJsonFormatConfigSerialization settings for OTLP JSON payload construction
 COtlpLogItemOwns one formatted log message and its structured metadata
 ▼COtlpPayloadLoggerExports logs as OTLP JSON payloads via a user-provided callback
 CConfig
 COtlpRecordSnapshotOwns LogRecord fields required after original logging call returns
 CPathComponentsStructure to hold the root and components of a path
 CPatternCompilerCompiler for log formatting patterns
 ▼CPrometheusHttpServerLoggerServes Prometheus metrics via an embedded HTTP server
 CConfig
 CPrometheusLabelA single Prometheus label key-value pair
 CPrometheusLoggerMetricsTracks log-record counters and builds built-in Prometheus metric families
 CPrometheusMetricFamilyA group of related samples sharing a name, help, and type
 ▼CPrometheusPayloadLoggerExposes log metrics as Prometheus text exposition format via user-provided callback
 CConfig
 ▼CPrometheusRegistryStores custom gauge and counter callbacks for Prometheus collection
 CEntry
 CPrometheusSampleA single metric sample with optional labels and timestamp
 CPrometheusTextFormatConfigConfiguration for Prometheus text exposition format output
 ▼CSimpleLogFormatterA simple log formatter that formats log messages based on a user-defined pattern
 CConfigConfiguration for the log formatter
 ▼CSyslogLoggerStub logger when syslog is unavailable
 CConfigStub configuration
 ▼CUniqueFileLoggerWrites each log message to a unique file with automatic cleanup
 CConfigConfiguration for the unique file logger
 CThreadLogInfo
 CUniqueFileSortKey
 CVariableValueStructure for storing values of various types, including enumerations
 ▼CWindowsDebugLoggerOutputs formatted log messages to the Windows debug console or stderr
 CConfigConfiguration for the Windows debug logger
 CCustomErrorCategory