Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
Loading...
Searching...
No Matches
kcenon::logger::analysis::pattern_alert Struct Reference

Pattern alert configuration. More...

#include <realtime_log_analyzer.h>

Collaboration diagram for kcenon::logger::analysis::pattern_alert:
Collaboration graph

Public Member Functions

 pattern_alert (const std::string &p, log_level level)
 

Public Attributes

std::string pattern
 Regex pattern to match.
 
log_level min_level
 Minimum log level to trigger.
 
std::regex compiled_pattern
 Pre-compiled regex for efficiency.
 

Detailed Description

Pattern alert configuration.

Since
3.2.0

Definition at line 109 of file realtime_log_analyzer.h.

Constructor & Destructor Documentation

◆ pattern_alert()

kcenon::logger::analysis::pattern_alert::pattern_alert ( const std::string & p,
log_level level )
inline

Definition at line 114 of file realtime_log_analyzer.h.

115 : pattern(p), min_level(level), compiled_pattern(p, std::regex::optimize) {}
log_level min_level
Minimum log level to trigger.
std::regex compiled_pattern
Pre-compiled regex for efficiency.
std::string pattern
Regex pattern to match.

Member Data Documentation

◆ compiled_pattern

std::regex kcenon::logger::analysis::pattern_alert::compiled_pattern

Pre-compiled regex for efficiency.

Definition at line 112 of file realtime_log_analyzer.h.

◆ min_level

log_level kcenon::logger::analysis::pattern_alert::min_level

Minimum log level to trigger.

Definition at line 111 of file realtime_log_analyzer.h.

◆ pattern

std::string kcenon::logger::analysis::pattern_alert::pattern

Regex pattern to match.

Definition at line 110 of file realtime_log_analyzer.h.


The documentation for this struct was generated from the following file: