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

Analysis result statistics. More...

#include <log_analyzer.h>

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

Public Attributes

size_t total_entries = 0
 
std::unordered_map< log_level, size_t > level_counts
 
std::chrono::system_clock::time_point earliest_timestamp
 
std::chrono::system_clock::time_point latest_timestamp
 
std::vector< std::string > most_frequent_messages
 
std::unordered_map< std::string, size_t > error_patterns
 
std::unordered_map< common::interfaces::log_level, size_t > level_counts
 

Detailed Description

Analysis result statistics.

Contains aggregated statistics from log analysis.

Definition at line 57 of file analysis.cppm.

Member Data Documentation

◆ earliest_timestamp

std::chrono::system_clock::time_point kcenon::logger::analysis::analysis_stats::earliest_timestamp
export

Definition at line 42 of file log_analyzer.h.

Referenced by kcenon::logger::analysis::log_analyzer::update_stats().

◆ error_patterns

std::unordered_map< std::string, size_t > kcenon::logger::analysis::analysis_stats::error_patterns
export

Definition at line 45 of file log_analyzer.h.

◆ latest_timestamp

std::chrono::system_clock::time_point kcenon::logger::analysis::analysis_stats::latest_timestamp
export

Definition at line 43 of file log_analyzer.h.

Referenced by kcenon::logger::analysis::log_analyzer::update_stats().

◆ level_counts [1/2]

std::unordered_map<log_level, size_t> kcenon::logger::analysis::analysis_stats::level_counts

Definition at line 41 of file log_analyzer.h.

Referenced by kcenon::logger::analysis::log_analyzer::update_stats().

◆ level_counts [2/2]

std::unordered_map<common::interfaces::log_level, size_t> kcenon::logger::analysis::analysis_stats::level_counts
export

Definition at line 59 of file analysis.cppm.

◆ most_frequent_messages

std::vector< std::string > kcenon::logger::analysis::analysis_stats::most_frequent_messages
export

Definition at line 44 of file log_analyzer.h.

◆ total_entries

size_t kcenon::logger::analysis::analysis_stats::total_entries = 0
export

Definition at line 40 of file log_analyzer.h.

Referenced by kcenon::logger::analysis::log_analyzer::update_stats().


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