LogIt++
Header-only, macro-first C++ logging library
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Clogit::BufferedLogEntryStructured representation of a buffered log snapshot entry
 Clogit::detail::MpscRingAny< T >::CellSingle cell storing sequence number and raw storage for T
 Clogit::detail::CompressionWorkerBackground worker performing asynchronous compression
 Clogit::ConsoleLogger::ConfigConfiguration for the console logger
 Clogit::CrashPosixLogger::Config
 Clogit::CrashWindowsLogger::Config
 Clogit::EventLogLogger::ConfigStub configuration
 Clogit::FileLogger::ConfigConfiguration for the file logger
 Clogit::MdbxLogger::ConfigConfiguration for the MDBX logger backend
 Clogit::MemoryLogger::ConfigRetention limits for the in-memory buffer
 Clogit::OtlpHttpLogger::Config
 Clogit::OtlpPayloadLogger::Config
 Clogit::PrometheusHttpServerLogger::Config
 Clogit::PrometheusPayloadLogger::Config
 Clogit::SimpleLogFormatter::ConfigConfiguration for the log formatter
 Clogit::SyslogLogger::ConfigStub configuration
 Clogit::UniqueFileLogger::ConfigConfiguration for the unique file logger
 Clogit::WindowsDebugLogger::ConfigConfiguration for the Windows debug logger
 Clogit::ConsoleStreamRouteMaps a log-level range to a target output stream
 Clogit::PrometheusRegistry::Entry
 ▼Cstd::error_category
 CCustomErrorCategory
 Clogit::FileLogger::FileSortKey
 Clogit::FormatInstructionStructure to store log formatting instructions
 ▼Clogit::ILogFormatterInterface for formatting log records
 Clogit::SimpleLogFormatterA simple log formatter that formats log messages based on a user-defined pattern
 ▼Clogit::ILoggerOptional buffered snapshot access returns empty results by default
 Clogit::ConsoleLoggerOutputs log messages to the console with optional ANSI color support
 Clogit::CrashPosixLoggerStub implementation on non-POSIX platforms
 Clogit::CrashWindowsLogger\class CrashWindowsLogger \brief Stub implementation on non-Windows platforms
 Clogit::EventLogLoggerStub logger when Windows Event Log is unavailable
 Clogit::FileLoggerLogs messages to files with date-based rotation and automatic deletion of old logs
 Clogit::MdbxLoggerStores formatted logs in MDBX tables with optional async batching
 Clogit::MemoryLoggerStores the latest formatted log messages in memory
 Clogit::OtlpHttpLoggerExports logs to an OTLP/HTTP endpoint using kurlyk
 Clogit::OtlpPayloadLoggerExports logs as OTLP JSON payloads via a user-provided callback
 Clogit::PrometheusHttpServerLoggerServes Prometheus metrics via an embedded HTTP server
 Clogit::PrometheusPayloadLoggerExposes log metrics as Prometheus text exposition format via user-provided callback
 Clogit::SyslogLoggerStub logger when syslog is unavailable
 Clogit::UniqueFileLoggerWrites each log message to a unique file with automatic cleanup
 Clogit::WindowsDebugLoggerOutputs formatted log messages to the Windows debug console or stderr
 ▼Clogit::ILogReaderOptional interface for backends that expose stored records
 Clogit::MdbxLoggerStores formatted logs in MDBX tables with optional async batching
 Clogit::MemoryLoggerStores the latest formatted log messages in memory
 ▼Clogit::ILogSubscriberOptional interface for backends that can notify callers when a record is successfully written
 Clogit::MdbxLoggerStores formatted logs in MDBX tables with optional async batching
 Clogit::MemoryLoggerStores the latest formatted log messages in memory
 Clogit::LogClearOptionsSelects which data categories a logger cleanup should remove
 Clogit::LogClearResultResult returned by logger cleanup operations
 Clogit::LogFileInfoMetadata for a persisted log file owned by a logger backend
 Clogit::LogFileReadResultResult of reading a persisted log file from a file-based backend
 Clogit::LoggerSingleton class managing multiple loggers and formatters
 Clogit::Logger::LoggerStrategyStructure to hold a logger-formatter pair
 Clogit::LogRecordStores log metadata and content
 Clogit::LogRecordSnapshotCommon owning snapshot of a stored log record
 Clogit::LogStreamA 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::OtlpJsonFormatConfigSerialization settings for OTLP JSON payload construction
 Clogit::OtlpLogItemOwns one formatted log message and its structured metadata
 Clogit::OtlpRecordSnapshotOwns LogRecord fields required after original logging call returns
 Clogit::PathComponentsStructure to hold the root and components of a path
 Clogit::PatternCompilerCompiler for log formatting patterns
 Clogit::MdbxLogger::Payload
 Clogit::MdbxLogger::PayloadViewPublic read-only view of a large payload
 Clogit::ConsoleLogger::PendingEnqueue
 Clogit::PrometheusLabelA single Prometheus label key-value pair
 Clogit::PrometheusLoggerMetricsTracks log-record counters and builds built-in Prometheus metric families
 Clogit::PrometheusMetricFamilyA group of related samples sharing a name, help, and type
 Clogit::PrometheusRegistryStores custom gauge and counter callbacks for Prometheus collection
 Clogit::PrometheusSampleA single metric sample with optional labels and timestamp
 Clogit::PrometheusTextFormatConfigConfiguration for Prometheus text exposition format output
 Clogit::MdbxLogger::Record
 ▼Cstd::runtime_error
 Clogit::detail::MdbxReadException
 Clogit::detail::ScopeTimer
 Clogit::MdbxLogger::Session
 Clogit::MdbxLogger::SessionViewPublic read-only view of session metadata
 Clogit::detail::SingleThreadExecutorPer-instance single-thread executor for isolated async logging
 Clogit::detail::TaskExecutorThread-safe task executor backed by a dedicated worker thread
 Clogit::UniqueFileLogger::ThreadLogInfo
 Clogit::UniqueFileLogger::UniqueFileSortKey
 Clogit::VariableValueStructure for storing values of various types, including enumerations