Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Ckcenon::logger::analysis::analysis_statsAnalysis result statistics
 Ckcenon::logger::analysis::analyzed_log_entryLog entry for analysis
 Ckcenon::logger::analysis::analyzer_factoryFactory for creating log analyzers
 Ckcenon::logger::analysis::anomaly_eventRepresents an anomaly event detected during real-time analysis
 Ckcenon::logger::async::async_workerStandalone async worker with jthread compatibility
 Ckcenon::logger::async_writer_tagTag interface for asynchronous writers
 Ckcenon::logger::security::audit_loggerSecure audit logging with tamper detection
 Ckcenon::logger::async::batch_processor::batch_entryBatch entry structure
 Ckcenon::logger::async::batch_processing_jthread_workerWorker thread for batch processing with jthread compatibility
 Ckcenon::logger::async::batch_processorAdvanced batch processor with dynamic sizing and back-pressure handling
 Ckcenon::logger::batch_writer::batch_statsGet batch statistics
 Ckcenon::logger::filter_factory::builderFilter builder for complex filter construction
 Ckcenon::logger::async::lockfree_spsc_queue< T, Size >::cellCell structure with sequence number for ABA prevention
 Ckcenon::logger::adapters::common_logger_factoryFactory for creating common_system compatible loggers
 Ccommon_system_interface
 Ckcenon::logger::async::compat_cv_waitCondition variable wait helper with stop support
 Ckcenon::logger::async::compat_jthreadWrapper for std::jthread or std::thread with manual stop mechanism
 Ckcenon::logger::composite_writer_tagTag interface for composite writers
 Ckcenon::logger::async::batch_processor::configConfiguration for batch processor
 Ckcenon::logger::async::high_performance_async_writer::configConfiguration for the high-performance async writer
 Ckcenon::logger::batch_writer::configConfiguration for batch writer
 Ckcenon::logger::memory::object_pool< T >::configConfiguration for object pool
 Ckcenon::logger::memory::thread_local_object_pool< T >::configConfiguration for thread-local object pool
 Ckcenon::logger::otlp_writer::configConfiguration for OTLP writer
 Ckcenon::logger::config_strategy_interfaceAbstract interface for logger configuration strategies
 Ckcenon::logger::network_writer::connection_statsGet connection statistics
 Ckcenon::logger::safety::crash_safe_loggerLogger with crash recovery and emergency flush capabilities
 Ckcenon::logger::security::critical_logger_interfaceInterface for loggers that support emergency flushing
 Ckcenon::logger::critical_writer::critical_statsGet statistics about critical writes
 Ckcenon::logger::critical_writer_configConfiguration for critical log writer
 Ckcenon::logger::small_string< SSO_SIZE >::data_union
 Ckcenon::logger::decorator_writer_tagTag interface for decorator writers
 Cstd::enable_shared_from_this
 Ckcenon::logger::encrypted_log_headerHeader prepended to each encrypted log entry
 Ckcenon::logger::encryption_configConfiguration for encrypted_writer
 Ckcenon::logger::unified_log_context::entryInternal entry structure
 Ckcenon::logger::utils::error_contextStructured error context for debugging
 Ckcenon::common::error_info
 Ckcenon::logger::integration::executor_integrationStub implementation when IExecutor is not available
 Ckcenon::logger::otlp_writer::export_statsStatistics snapshot for OTLP export (copyable)
 Cexternal_system_interface
 Ckcenon::logger::utils::file_utilsFile utility functions for path validation and sanitization
 Ckcenon::logger::filter_factoryFactory for creating log filter instances
 Ckcenon::logger::core::filtered_logger< MinLevel >
 Ckcenon::logger::format_optionsConfiguration options for log formatting
 Ckcenon::logger::formatter_factoryFactory for creating log formatter instances
 Ckcenon::logger::health_check_resultHealth check result
 Ccommon::interfaces::ILogger
 Ckcenon::common::interfaces::IMonitor
 Ckcenon::common::interfaces::IMonitorProvider
 Ckcenon::logger::log_collector::impl
 Ckcenon::logger::logger::impl
 Ckcenon::logger::backends::integration_backendAbstract interface for integration backends
 Ckcenon::logger::otlp_writer::internal_statsInternal atomic statistics (non-copyable)
 Cstd::is_base_of
 Ckcenon::logger::structured::json_formatterJSON formatter for structured logs
 Ckcenon::logger::async::lockfree_mpmc_queue< T, Size >Multi-producer multi-consumer lock-free queue (for future use)
 Ckcenon::logger::async::lockfree_spsc_queue< T, Size >Lock-free single-producer single-consumer queue
 Ckcenon::logger::async::lockfree_spsc_queue< kcenon::logger::async::batch_processor::batch_entry, queue_size >
 Ckcenon::logger::analysis::log_analyzerLog analyzer for processing and analyzing log data
 Ckcenon::logger::structured::log_builderBuilder for structured log entries
 Ckcenon::logger::log_collectorAsynchronous log collector for high-performance logging
 Ckcenon::logger::log_collector_jthread_workerWorker thread for log processing with jthread compatibility
 Ckcenon::logger::log_collector_shared_stateShared state for log processing - survives impl destruction
 Ckcenon::logger::core::log_contextLog context containing source location information
 Ckcenon::logger::log_context_scopeRAII guard for structured logging context
 Ckcenon::logger::log_context_storageThread-local storage for structured logging context fields
 Ckcenon::logger::log_decryptorUtility class for decrypting encrypted log files
 Ckcenon::logger::log_entryRepresents a single log entry with all associated metadata
 Ckcenon::logger::log_filter_interfaceInterface for log filters
 Ckcenon::logger::log_formatter_interfaceAbstract interface for log message formatters
 Ckcenon::logger::routing::log_routerLog router for directing messages to specific writers
 Ckcenon::logger::sampling::log_samplerThread-safe log sampler with multiple strategy support
 Ckcenon::logger::security::log_sanitizerLog sanitizer for masking sensitive data
 Ckcenon::logger::server::log_serverLog server for receiving distributed log messages
 Ckcenon::logger::server::log_server_factoryFactory for creating log servers
 Ckcenon::logger::log_sink_interfaceInterface for log sinks
 Ckcenon::logger::log_writer_interfaceBase interface for all log writers and decorators
 Clogger_adapter
 Ckcenon::logger::logger_builderBuilder pattern for logger construction with validation
 Ckcenon::logger::logger_configConfiguration structure for logger with validation
 Ckcenon::logger::logger_config_builderFluent builder for logger_config
 Ckcenon::logger::core::logger_contextFacade coordinating logger system components
 Clogger_core
 Clogger_factory
 Ckcenon::logger::adapters::logger_from_common_adapterAdapter to use common::interfaces::ILogger in logger_system
 Clogger_old
 Ckcenon::logger::metrics::logger_performance_statsPerformance statistics for logger operations
 Ckcenon::logger::core::logger_registryManages registration and unregistration of loggers
 Ckcenon::logger::small_string< SSO_SIZE >::memory_statsGet memory usage statistics
 Ckcenon::logger::metric_valueSingle metric value with metadata
 Ckcenon::logger::monitoring_dataCollection of metrics
 Ckcenon::logger::monitoring_interfaceAbstract monitoring interface
 Ckcenon::logger::network_reconnect_jthread_workerWorker thread for reconnection attempts with jthread compatibility
 Ckcenon::logger::network_send_jthread_workerWorker thread for sending buffered logs with jthread compatibility
 Ckcenon::logger::memory::object_pool< T >Thread-safe object pool for high-performance memory management
 Ckcenon::logger::memory::object_pool< kcenon::logger::memory::log_entry_pool::pooled_log_entry >
 Ckcenon::logger::otlp::otel_contextOpenTelemetry context for trace correlation
 Ckcenon::logger::otlp::otel_context_scopeRAII guard for OpenTelemetry context
 Ckcenon::logger::otlp::otel_context_storageThread-local storage for OpenTelemetry context
 Ckcenon::logger::otlp::otel_resourceOpenTelemetry resource attributes
 Ckcenon::logger::output_sink_interfaceAbstract interface for log output destinations (I/O only)
 Ckcenon::logger::security::path_validatorValidates file paths to prevent security vulnerabilities
 Ckcenon::logger::analysis::pattern_alertPattern alert configuration
 Ckcenon::logger::async::high_performance_async_writer::performance_statsPerformance statistics
 Ckcenon::logger::memory::log_entry_pool::pooled_log_entryPooled log entry structure optimized for reuse
 Ckcenon::logger::async::batch_processor::processing_statsProcessing statistics
 Ckcenon::logger::async::high_performance_async_writer::queued_log_entryLog entry optimized for high-performance queuing
 Ckcenon::logger::analysis::realtime_analysis_configConfiguration for real-time log analysis
 Ckcenon::logger::analysis::realtime_analyzer_factoryFactory for creating configured realtime log analyzers
 Ckcenon::logger::analysis::realtime_log_analyzerReal-time log analyzer with anomaly detection
 Ckcenon::common::Result< T >
 Ckcenon::logger::result< T >
 Ckcenon::logger::routing::route_configRoute configuration for log messages
 Ckcenon::logger::routing::router_builderBuilder for creating routing rules
 Ckcenon::logger::sampling::sampler_factoryFactory for creating pre-configured samplers
 Ckcenon::logger::sampling::sampling_configConfiguration for log sampling behavior
 Ckcenon::logger::sampling::sampling_statsStatistics about sampling behavior
 Ckcenon::logger::security::sanitization_ruleConfiguration for a sanitization rule
 Ckcenon::logger::scoped_contextConvenience class for setting a single context field with RAII
 Ckcenon::logger::scoped_context_guardRAII guard for automatic context management
 Ckcenon::logger::security::secure_keyRAII wrapper for encryption keys with secure memory management
 Ckcenon::logger::security::secure_key_storageSecure storage and retrieval of encryption keys
 Ckcenon::logger::server::server_configConfiguration for log server
 Ckcenon::logger::core::signal_manager_contextManages signal manager instance with thread-safe access
 Ckcenon::logger::security::signal_manager_interfaceInterface for signal handler management
 Ckcenon::logger::async::simple_stop_sourceSimple stop source for environments without std::stop_token
 Ckcenon::logger::small_string< SSO_SIZE >Small String Optimization (SSO) implementation
 Ckcenon::logger::small_string< 128 >
 Ckcenon::logger::small_string< 256 >
 Ckcenon::logger::source_locationSource code location information for debugging
 Ckcenon::logger::analysis::realtime_log_analyzer::statisticsGet current statistics
 Ckcenon::logger::memory::object_pool< T >::statisticsGet current pool statistics
 Ckcenon::logger::memory::thread_local_object_pool< T >::statisticsStatistics for monitoring pool performance
 Ckcenon::logger::buffered_writer::statsStatistics for the buffered writer
 Ckcenon::logger::utils::string_utilsString utility functions for log formatting and conversion
 Ckcenon::logger::structured_log_builderFluent builder for creating structured log entries
 Ckcenon::logger::structured::structured_log_entryStructured log entry
 Ckcenon::logger::structured::structured_logger_interfaceStructured logger interface
 Ckcenon::logger::sync_writer_tagTag interface for synchronous writers
 Ckcenon::logger::template_formatter::template_segmentSegment of parsed template
 Ckcenon::logger::memory::thread_local_object_pool< T >Thread-local cached object pool for improved multi-threaded performance
 Ckcenon::logger::integration::thread_system_integrationStub implementation when thread_system is not available
 Ckcenon::logger::utils::time_utilsTime utility functions for timestamp formatting
 Ckcenon::logger::analysis::realtime_log_analyzer::timestamped_entry
 Ckcenon::logger::unified_log_contextUnified interface for managing all types of logging context
 Ckcenon::common::VoidResult
 Ckcenon::logger::writer_factoryFactory for creating log writer instances
 Ckcenon::logger::metrics::logger_performance_stats::writer_stats_compat