|
unilink
0.4.3
A simple C++ library for unified async communication
|
Error statistics for monitoring. More...
#include <error_types.hpp>
Public Member Functions | |
| void | reset () |
| Reset all statistics. More... | |
| double | get_error_rate () const |
| Get error rate (errors per minute) More... | |
Public Attributes | |
| size_t | total_errors = 0 |
| size_t | errors_by_level [4] = {0, 0, 0, 0} |
| size_t | errors_by_category [6] = {0, 0, 0, 0, 0, 0} |
| size_t | retryable_errors = 0 |
| size_t | successful_retries = 0 |
| size_t | failed_retries = 0 |
| std::chrono::system_clock::time_point | first_error |
| std::chrono::system_clock::time_point | last_error |
Error statistics for monitoring.
Definition at line 184 of file error_types.hpp.
|
inline |
Get error rate (errors per minute)
Definition at line 212 of file error_types.hpp.
|
inline |
Reset all statistics.
Definition at line 198 of file error_types.hpp.
| size_t unilink::diagnostics::ErrorStats::errors_by_category[6] = {0, 0, 0, 0, 0, 0} |
Definition at line 187 of file error_types.hpp.
| size_t unilink::diagnostics::ErrorStats::errors_by_level[4] = {0, 0, 0, 0} |
Definition at line 186 of file error_types.hpp.
| size_t unilink::diagnostics::ErrorStats::failed_retries = 0 |
Definition at line 190 of file error_types.hpp.
| std::chrono::system_clock::time_point unilink::diagnostics::ErrorStats::first_error |
Definition at line 192 of file error_types.hpp.
| std::chrono::system_clock::time_point unilink::diagnostics::ErrorStats::last_error |
Definition at line 193 of file error_types.hpp.
| size_t unilink::diagnostics::ErrorStats::retryable_errors = 0 |
Definition at line 188 of file error_types.hpp.
| size_t unilink::diagnostics::ErrorStats::successful_retries = 0 |
Definition at line 189 of file error_types.hpp.
| size_t unilink::diagnostics::ErrorStats::total_errors = 0 |
Definition at line 185 of file error_types.hpp.