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
1
2
3
4
]
C
kcenon::logger::analysis::analysis_stats
Analysis result statistics
C
kcenon::logger::analysis::analyzed_log_entry
Log entry for analysis
C
kcenon::logger::analysis::analyzer_factory
Factory for creating log analyzers
C
kcenon::logger::analysis::anomaly_event
Represents an anomaly event detected during real-time analysis
C
kcenon::logger::async::async_worker
Standalone async worker with jthread compatibility
►
C
kcenon::logger::async_writer_tag
Tag interface for asynchronous writers
►
C
kcenon::logger::queued_writer_base< std::queue< log_entry > >
C
kcenon::logger::async_writer
Asynchronous wrapper for log writers
►
C
kcenon::logger::queued_writer_base< std::vector< log_entry > >
C
kcenon::logger::batch_writer
Batch writer that accumulates log entries and writes them in batches
C
kcenon::logger::network_writer
Sends logs over network (TCP/UDP)
C
kcenon::logger::otlp_writer
OTLP log exporter for OpenTelemetry integration
C
kcenon::logger::queued_writer_base< Container >
Abstract base class for queue-based log writers
C
kcenon::logger::security::audit_logger
Secure audit logging with tamper detection
C
kcenon::logger::async::batch_processor::batch_entry
Batch entry structure
C
kcenon::logger::async::batch_processing_jthread_worker
Worker thread for batch processing with jthread compatibility
C
kcenon::logger::async::batch_processor
Advanced batch processor with dynamic sizing and back-pressure handling
C
kcenon::logger::batch_writer::batch_stats
Get batch statistics
C
kcenon::logger::filter_factory::builder
Filter builder for complex filter construction
C
kcenon::logger::async::lockfree_spsc_queue< T, Size >::cell
Cell structure with sequence number for ABA prevention
C
kcenon::logger::adapters::common_logger_factory
Factory for creating common_system compatible loggers
►
C
common_system_interface
C
common_system_adapter
C
full_integration_adapter
C
kcenon::logger::async::compat_cv_wait
Condition variable wait helper with stop support
C
kcenon::logger::async::compat_jthread
Wrapper for std::jthread or std::thread with manual stop mechanism
►
C
kcenon::logger::composite_writer_tag
Tag interface for composite writers
C
kcenon::logger::composite_writer
Coordinates formatting and output through a pipeline
C
kcenon::logger::hybrid_writer
Combines async writer for normal logs with
critical_writer
for safety
C
kcenon::logger::async::batch_processor::config
Configuration for batch processor
C
kcenon::logger::async::high_performance_async_writer::config
Configuration for the high-performance async writer
C
kcenon::logger::batch_writer::config
Configuration for batch writer
C
kcenon::logger::memory::object_pool< T >::config
Configuration for object pool
C
kcenon::logger::memory::thread_local_object_pool< T >::config
Configuration for thread-local object pool
C
kcenon::logger::otlp_writer::config
Configuration for OTLP writer
►
C
kcenon::logger::config_strategy_interface
Abstract interface for logger configuration strategies
C
kcenon::logger::composite_strategy
Combines multiple configuration strategies
C
kcenon::logger::deployment_strategy
Configuration strategy based on deployment environment
C
kcenon::logger::environment_strategy
Configuration strategy based on environment variables
C
kcenon::logger::performance_strategy
Configuration strategy for performance tuning
C
kcenon::logger::network_writer::connection_stats
Get connection statistics
C
kcenon::logger::safety::crash_safe_logger
Logger with crash recovery and emergency flush capabilities
►
C
kcenon::logger::security::critical_logger_interface
Interface for loggers that support emergency flushing
C
kcenon::logger::logger
Main logger implementation providing high-performance logging facilities
C
kcenon::logger::critical_writer::critical_stats
Get statistics about critical writes
C
kcenon::logger::critical_writer_config
Configuration for critical log writer
C
kcenon::logger::small_string< SSO_SIZE >::data_union
►
C
kcenon::logger::decorator_writer_tag
Tag interface for decorator writers
C
kcenon::logger::critical_writer
Synchronous wrapper ensuring critical logs are never lost
►
C
kcenon::logger::decorator_writer_base
Abstract base class for decorator pattern log writers
C
kcenon::logger::queued_writer_base< std::queue< log_entry > >
C
kcenon::logger::queued_writer_base< std::vector< log_entry > >
C
kcenon::logger::buffered_writer
Decorator that buffers log entries before writing to wrapped writer
C
kcenon::logger::encrypted_writer
Decorator that encrypts log data before writing
C
kcenon::logger::filtered_writer
Decorator that applies a filter to a wrapped writer
C
kcenon::logger::formatted_writer
Decorator that applies a formatter to a wrapped writer
C
kcenon::logger::queued_writer_base< Container >
Abstract base class for queue-based log writers
C
kcenon::logger::hybrid_writer
Combines async writer for normal logs with
critical_writer
for safety
►
C
std::enable_shared_from_this
C
aggregating_monitor
Aggregating monitor that collects metrics from multiple sources
C
kcenon::logger::encrypted_log_header
Header prepended to each encrypted log entry
C
kcenon::logger::encryption_config
Configuration for
encrypted_writer
C
kcenon::logger::unified_log_context::entry
Internal entry structure
C
kcenon::logger::utils::error_context
Structured error context for debugging
C
kcenon::common::error_info
C
kcenon::logger::integration::executor_integration
Stub implementation when IExecutor is not available
C
kcenon::logger::otlp_writer::export_stats
Statistics snapshot for OTLP export (copyable)
►
C
external_system_interface
C
full_integration_adapter
C
thread_system_adapter
C
kcenon::logger::utils::file_utils
File utility functions for path validation and sanitization
C
kcenon::logger::filter_factory
Factory for creating log filter instances
C
kcenon::logger::core::filtered_logger< MinLevel >
C
kcenon::logger::format_options
Configuration options for log formatting
C
kcenon::logger::formatter_factory
Factory for creating log formatter instances
C
kcenon::logger::health_check_result
Health check result
►
C
common::interfaces::ILogger
C
kcenon::logger::adapters::common_system_logger_adapter
Adapter to expose
kcenon::logger
as common::interfaces::ILogger
C
kcenon::logger::adapters::logger_adapter
Adapter to expose logger as common::interfaces::ILogger
C
kcenon::logger::logger
Main logger implementation providing high-performance logging facilities
►
C
kcenon::common::interfaces::IMonitor
C
aggregating_monitor
Aggregating monitor that collects metrics from multiple sources
C
example_monitor
Example monitor implementation demonstrating IMonitor interface
►
C
kcenon::common::interfaces::IMonitorProvider
C
aggregating_monitor
Aggregating monitor that collects metrics from multiple sources
C
kcenon::logger::log_collector::impl
C
kcenon::logger::logger::impl
►
C
kcenon::logger::backends::integration_backend
Abstract interface for integration backends
C
kcenon::logger::backends::standalone_backend
Integration backend for standalone logger operation
C
kcenon::logger::backends::standalone_backend
Integration backend for standalone logger operation
C
kcenon::logger::otlp_writer::internal_stats
Internal atomic statistics (non-copyable)
►
C
std::is_base_of
C
kcenon::logger::is_async_writer< T >
Type trait to check if a writer is asynchronous
C
kcenon::logger::is_composite_writer< T >
Type trait to check if a writer is composite
C
kcenon::logger::is_decorator_writer< T >
Type trait to check if a writer is a decorator
C
kcenon::logger::is_sync_writer< T >
Type trait to check if a writer is synchronous
C
kcenon::logger::structured::json_formatter
JSON formatter for structured logs
C
kcenon::logger::async::lockfree_mpmc_queue< T, Size >
Multi-producer multi-consumer lock-free queue (for future use)
C
kcenon::logger::async::lockfree_spsc_queue< T, Size >
Lock-free single-producer single-consumer queue
C
kcenon::logger::async::lockfree_spsc_queue< kcenon::logger::async::batch_processor::batch_entry, queue_size >
C
kcenon::logger::analysis::log_analyzer
Log analyzer for processing and analyzing log data
C
kcenon::logger::structured::log_builder
Builder for structured log entries
C
kcenon::logger::log_collector
Asynchronous log collector for high-performance logging
C
kcenon::logger::log_collector_jthread_worker
Worker thread for log processing with jthread compatibility
C
kcenon::logger::log_collector_shared_state
Shared state for log processing - survives impl destruction
C
kcenon::logger::core::log_context
Log context containing source location information
C
kcenon::logger::log_context_scope
RAII guard for structured logging context
C
kcenon::logger::log_context_storage
Thread-local storage for structured logging context fields
C
kcenon::logger::log_decryptor
Utility class for decrypting encrypted log files
C
kcenon::logger::log_entry
Represents a single log entry with all associated metadata
►
C
kcenon::logger::log_filter_interface
Interface for log filters
C
content_filter
Custom filter that filters by message content
C
kcenon::logger::filters::category_filter
Filter based on category field
C
kcenon::logger::filters::composite_filter
Composite filter with AND/OR logic
C
kcenon::logger::filters::exact_level_filter
Exact level filter (matches only the specified level)
C
kcenon::logger::filters::field_exists_filter
Filter based on structured field presence
C
kcenon::logger::filters::field_range_filter
Filter based on structured field value range (for numeric types)
C
kcenon::logger::filters::field_regex_filter
Filter based on string field pattern matching
C
kcenon::logger::filters::field_value_filter
Filter based on structured field value
C
kcenon::logger::filters::function_filter
Function-based filter
C
kcenon::logger::filters::level_filter
Level-based log filter (minimum level threshold)
C
kcenon::logger::filters::regex_filter
Regex-based log filter
►
C
kcenon::logger::log_filter
Base class for log filtering
C
kcenon::logger::composite_filter
Combine multiple filters with AND/OR logic
C
kcenon::logger::function_filter
Filter logs by custom function
C
kcenon::logger::level_filter
Filter logs by minimum level
C
kcenon::logger::regex_filter
Filter logs by regex pattern
C
kcenon::logger::routing::router_builder::level_condition
C
kcenon::logger::routing::router_builder::regex_condition
C
level_filter
Custom filter that only allows specific log levels
C
level_filter
Custom filter that only allows specific log levels
C
security_filter
►
C
kcenon::logger::log_formatter_interface
Abstract interface for log message formatters
►
C
kcenon::logger::base_formatter
Base implementation for log formatters
C
kcenon::logger::compact_formatter
Compact formatter for minimal output
C
kcenon::logger::json_formatter
JSON formatter for structured logging
C
kcenon::logger::plain_formatter
Simple plain text formatter
C
kcenon::logger::json_formatter
JSON formatter for structured logging
C
kcenon::logger::logfmt_formatter
Formatter that outputs logfmt-structured log messages
C
kcenon::logger::template_formatter
Customizable formatter using template strings with placeholders
C
kcenon::logger::timestamp_formatter
Default formatter with human-readable timestamp format
C
kcenon::logger::routing::log_router
Log router for directing messages to specific writers
C
kcenon::logger::sampling::log_sampler
Thread-safe log sampler with multiple strategy support
C
kcenon::logger::security::log_sanitizer
Log sanitizer for masking sensitive data
C
kcenon::logger::server::log_server
Log server for receiving distributed log messages
C
kcenon::logger::server::log_server_factory
Factory for creating log servers
C
kcenon::logger::log_sink_interface
Interface for log sinks
►
C
kcenon::logger::log_writer_interface
Base interface for all log writers and decorators
►
C
kcenon::logger::base_writer
Abstract base class for all log output writers
C
kcenon::logger::async::high_performance_async_writer
High-performance asynchronous writer
C
kcenon::logger::critical_writer
Synchronous wrapper ensuring critical logs are never lost
C
kcenon::logger::hybrid_writer
Combines async writer for normal logs with
critical_writer
for safety
C
kcenon::logger::network_writer
Sends logs over network (TCP/UDP)
C
kcenon::logger::otlp_writer
OTLP log exporter for OpenTelemetry integration
►
C
kcenon::logger::thread_safe_writer
Base class providing automatic thread-safety for writer implementations
C
counted_console_writer
A console writer that counts messages per log level
C
memory_writer
A custom writer that stores log entries in memory
C
kcenon::logger::composite_writer
Coordinates formatting and output through a pipeline
C
kcenon::logger::console_writer
Core console writer for logging to stdout/stderr
C
kcenon::logger::decorator_writer_base
Abstract base class for decorator pattern log writers
►
C
kcenon::logger::file_writer
Core file writer for logging to files
C
kcenon::logger::rotating_file_writer
File writer with automatic log rotation support
►
C
logger_adapter
C
common_system_adapter
C
full_integration_adapter
C
standalone_adapter
C
thread_system_adapter
C
kcenon::logger::logger_builder
Builder pattern for logger construction with validation
C
kcenon::logger::logger_config
Configuration structure for logger with validation
C
kcenon::logger::logger_config_builder
Fluent builder for
logger_config
C
kcenon::logger::core::logger_context
Facade coordinating logger system components
C
logger_core
C
logger_factory
C
kcenon::logger::adapters::logger_from_common_adapter
Adapter to use common::interfaces::ILogger in
logger_system
C
logger_old
C
kcenon::logger::metrics::logger_performance_stats
Performance statistics for logger operations
C
kcenon::logger::core::logger_registry
Manages registration and unregistration of loggers
C
kcenon::logger::small_string< SSO_SIZE >::memory_stats
Get memory usage statistics
C
kcenon::logger::metric_value
Single metric value with metadata
C
kcenon::logger::monitoring_data
Collection of metrics
►
C
kcenon::logger::monitoring_interface
Abstract monitoring interface
C
kcenon::logger::basic_monitor
Basic monitoring implementation
C
kcenon::logger::thread_system_monitor_adapter
Adapter to use thread_system's monitoring capabilities
C
kcenon::logger::network_reconnect_jthread_worker
Worker thread for reconnection attempts with jthread compatibility
C
kcenon::logger::network_send_jthread_worker
Worker thread for sending buffered logs with jthread compatibility
C
kcenon::logger::memory::object_pool< T >
Thread-safe object pool for high-performance memory management
C
kcenon::logger::memory::object_pool< kcenon::logger::memory::log_entry_pool::pooled_log_entry >
C
kcenon::logger::otlp::otel_context
OpenTelemetry context for trace correlation
C
kcenon::logger::otlp::otel_context_scope
RAII guard for OpenTelemetry context
C
kcenon::logger::otlp::otel_context_storage
Thread-local storage for OpenTelemetry context
C
kcenon::logger::otlp::otel_resource
OpenTelemetry resource attributes
►
C
kcenon::logger::output_sink_interface
Abstract interface for log output destinations (I/O only)
C
kcenon::logger::console_sink
Outputs log messages to console (stdout or stderr)
C
kcenon::logger::file_sink
Writes log messages to a file
C
kcenon::logger::security::path_validator
Validates file paths to prevent security vulnerabilities
C
kcenon::logger::analysis::pattern_alert
Pattern alert configuration
C
kcenon::logger::async::high_performance_async_writer::performance_stats
Performance statistics
C
kcenon::logger::memory::log_entry_pool::pooled_log_entry
Pooled log entry structure optimized for reuse
C
kcenon::logger::async::batch_processor::processing_stats
Processing statistics
C
kcenon::logger::async::high_performance_async_writer::queued_log_entry
Log entry optimized for high-performance queuing
C
kcenon::logger::analysis::realtime_analysis_config
Configuration for real-time log analysis
C
kcenon::logger::analysis::realtime_analyzer_factory
Factory for creating configured realtime log analyzers
C
kcenon::logger::analysis::realtime_log_analyzer
Real-time log analyzer with anomaly detection
C
kcenon::common::Result< T >
C
kcenon::logger::result< T >
C
kcenon::logger::routing::route_config
Route configuration for log messages
C
kcenon::logger::routing::router_builder
Builder for creating routing rules
C
kcenon::logger::sampling::sampler_factory
Factory for creating pre-configured samplers
C
kcenon::logger::sampling::sampling_config
Configuration for log sampling behavior
C
kcenon::logger::sampling::sampling_stats
Statistics about sampling behavior
C
kcenon::logger::security::sanitization_rule
Configuration for a sanitization rule
C
kcenon::logger::scoped_context
Convenience class for setting a single context field with RAII
C
kcenon::logger::scoped_context_guard
RAII guard for automatic context management
C
kcenon::logger::security::secure_key
RAII wrapper for encryption keys with secure memory management
C
kcenon::logger::security::secure_key_storage
Secure storage and retrieval of encryption keys
C
kcenon::logger::server::server_config
Configuration for log server
C
kcenon::logger::core::signal_manager_context
Manages signal manager instance with thread-safe access
►
C
kcenon::logger::security::signal_manager_interface
Interface for signal handler management
C
kcenon::logger::security::signal_manager
Manager for safe signal handler installation
C
kcenon::logger::async::simple_stop_source
Simple stop source for environments without std::stop_token
C
kcenon::logger::small_string< SSO_SIZE >
Small String Optimization (SSO) implementation
C
kcenon::logger::small_string< 128 >
C
kcenon::logger::small_string< 256 >
C
kcenon::logger::source_location
Source code location information for debugging
C
kcenon::logger::analysis::realtime_log_analyzer::statistics
Get current statistics
C
kcenon::logger::memory::object_pool< T >::statistics
Get current pool statistics
C
kcenon::logger::memory::thread_local_object_pool< T >::statistics
Statistics for monitoring pool performance
C
kcenon::logger::buffered_writer::stats
Statistics for the buffered writer
C
kcenon::logger::utils::string_utils
String utility functions for log formatting and conversion
C
kcenon::logger::structured_log_builder
Fluent builder for creating structured log entries
C
kcenon::logger::structured::structured_log_entry
Structured log entry
►
C
kcenon::logger::structured::structured_logger_interface
Structured logger interface
C
kcenon::logger::structured::basic_structured_logger
►
C
kcenon::logger::sync_writer_tag
Tag interface for synchronous writers
C
kcenon::logger::console_writer
Core console writer for logging to stdout/stderr
C
kcenon::logger::file_writer
Core file writer for logging to files
C
kcenon::logger::template_formatter::template_segment
Segment of parsed template
C
kcenon::logger::memory::thread_local_object_pool< T >
Thread-local cached object pool for improved multi-threaded performance
C
kcenon::logger::integration::thread_system_integration
Stub implementation when thread_system is not available
C
kcenon::logger::utils::time_utils
Time utility functions for timestamp formatting
C
kcenon::logger::analysis::realtime_log_analyzer::timestamped_entry
C
kcenon::logger::unified_log_context
Unified interface for managing all types of logging context
C
kcenon::common::VoidResult
C
kcenon::logger::writer_factory
Factory for creating log writer instances
C
kcenon::logger::metrics::logger_performance_stats::writer_stats_compat
Generated by
1.12.0