|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Factory for creating configured realtime log analyzers. More...
#include <realtime_log_analyzer.h>

Static Public Member Functions | |
| static std::unique_ptr< realtime_log_analyzer > | create_basic () |
| Create a basic realtime analyzer with default settings. | |
| static std::unique_ptr< realtime_log_analyzer > | create (const realtime_analysis_config &config) |
| Create a realtime analyzer with custom configuration. | |
| static std::unique_ptr< realtime_log_analyzer > | create_production (size_t error_threshold=50, realtime_log_analyzer::anomaly_callback callback=nullptr) |
| Create a production-ready analyzer with sensible defaults. | |
Factory for creating configured realtime log analyzers.
Definition at line 639 of file realtime_log_analyzer.h.
|
inlinestatic |
Create a realtime analyzer with custom configuration.
| config | Analysis configuration |
Definition at line 652 of file realtime_log_analyzer.h.
|
inlinestatic |
Create a basic realtime analyzer with default settings.
Definition at line 644 of file realtime_log_analyzer.h.
|
inlinestatic |
Create a production-ready analyzer with sensible defaults.
| error_threshold | Errors per minute threshold (default: 50) |
| callback | Anomaly callback function |
Definition at line 662 of file realtime_log_analyzer.h.
References kcenon::logger::analysis::realtime_analysis_config::enable_rate_anomaly_detection, kcenon::logger::analysis::realtime_analysis_config::error_spike_threshold, kcenon::logger::analysis::realtime_analysis_config::rate_anomaly_high_threshold, kcenon::logger::analysis::realtime_analysis_config::rate_anomaly_low_threshold, and kcenon::logger::analysis::realtime_analysis_config::track_new_errors.