|
unilink
0.4.3
A simple C++ library for unified async communication
|
Async logging configuration. More...
#include <logger.hpp>
Public Member Functions | |
| AsyncLogConfig ()=default | |
| AsyncLogConfig (size_t max_q, size_t batch, std::chrono::milliseconds interval) | |
Public Attributes | |
| size_t | max_queue_size = 10000 |
| size_t | batch_size = 100 |
| std::chrono::milliseconds | flush_interval {100} |
| std::chrono::milliseconds | shutdown_timeout {5000} |
| bool | enable_backpressure = true |
| bool | enable_batch_processing = true |
Async logging configuration.
Definition at line 82 of file logger.hpp.
|
default |
|
inline |
Definition at line 92 of file logger.hpp.
| size_t unilink::diagnostics::AsyncLogConfig::batch_size = 100 |
Definition at line 84 of file logger.hpp.
| bool unilink::diagnostics::AsyncLogConfig::enable_backpressure = true |
Definition at line 87 of file logger.hpp.
| bool unilink::diagnostics::AsyncLogConfig::enable_batch_processing = true |
Definition at line 88 of file logger.hpp.
| std::chrono::milliseconds unilink::diagnostics::AsyncLogConfig::flush_interval {100} |
Definition at line 85 of file logger.hpp.
| size_t unilink::diagnostics::AsyncLogConfig::max_queue_size = 10000 |
Definition at line 83 of file logger.hpp.
| std::chrono::milliseconds unilink::diagnostics::AsyncLogConfig::shutdown_timeout {5000} |
Definition at line 86 of file logger.hpp.