Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
Loading...
Searching...
No Matches
logger_metrics.h File Reference

Logger performance metrics and monitoring. More...

#include <atomic>
#include <chrono>
#include <cstdint>
#include <map>
#include <string>
#include <kcenon/logger/logger_export.h>
Include dependency graph for logger_metrics.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::logger::metrics::logger_performance_stats
 Performance statistics for logger operations. More...
 
struct  kcenon::logger::metrics::logger_performance_stats::writer_stats_compat
 

Namespaces

namespace  kcenon
 
namespace  kcenon::logger
 
namespace  kcenon::logger::metrics
 

Functions

void kcenon::logger::metrics::record_message_logged (uint64_t time_ns)
 Record a logged message.
 
void kcenon::logger::metrics::record_message_dropped ()
 Record a dropped message.
 
void kcenon::logger::metrics::update_queue_size (uint64_t current_size)
 Update queue size metrics.
 
void kcenon::logger::metrics::record_writer_error ()
 Record a writer error.
 
void kcenon::logger::metrics::record_flush_operation ()
 Record a flush operation.
 

Variables

LOGGER_SYSTEM_API logger_performance_stats kcenon::logger::metrics::g_logger_stats
 Global logger metrics instance.
 

Detailed Description

Logger performance metrics and monitoring.

Definition in file logger_metrics.h.