|
HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
|
Logger configuration structure. More...
#include <BaseLogger.h>
Public Attributes | |
| hf_log_level_t | default_level |
| Default log level. | |
| hf_log_output_t | output_destination |
| Output destination. | |
| hf_log_format_t | format_options |
| Format options. | |
| hf_u32_t | max_message_length |
| Maximum message length. | |
| hf_u32_t | buffer_size |
| Internal buffer size. | |
| hf_u32_t | flush_interval_ms |
| Flush interval in milliseconds. | |
| bool | enable_thread_safety |
| Enable thread safety. | |
| bool | enable_performance_monitoring |
| Enable performance monitoring. | |
| std::function< void(const char *, hf_u32_t) | custom_output_callback ) |
| Custom output callback. | |
Logger configuration structure.
| hf_u32_t hf_logger_config_t::buffer_size |
Internal buffer size.
| std::function<void(const char*, hf_u32_t) hf_logger_config_t::custom_output_callback) |
Custom output callback.
| hf_log_level_t hf_logger_config_t::default_level |
Default log level.
| bool hf_logger_config_t::enable_performance_monitoring |
Enable performance monitoring.
| bool hf_logger_config_t::enable_thread_safety |
Enable thread safety.
| hf_u32_t hf_logger_config_t::flush_interval_ms |
Flush interval in milliseconds.
| hf_log_format_t hf_logger_config_t::format_options |
Format options.
| hf_u32_t hf_logger_config_t::max_message_length |
Maximum message length.
| hf_log_output_t hf_logger_config_t::output_destination |
Output destination.