HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
hf_logger_config_t Struct Reference

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_tcustom_output_callback )
 Custom output callback.
 

Detailed Description

Logger configuration structure.

Member Data Documentation

◆ buffer_size

hf_u32_t hf_logger_config_t::buffer_size

Internal buffer size.

◆ custom_output_callback

std::function<void(const char*, hf_u32_t) hf_logger_config_t::custom_output_callback)

Custom output callback.

◆ default_level

hf_log_level_t hf_logger_config_t::default_level

Default log level.

◆ enable_performance_monitoring

bool hf_logger_config_t::enable_performance_monitoring

Enable performance monitoring.

◆ enable_thread_safety

bool hf_logger_config_t::enable_thread_safety

Enable thread safety.

◆ flush_interval_ms

hf_u32_t hf_logger_config_t::flush_interval_ms

Flush interval in milliseconds.

◆ format_options

hf_log_format_t hf_logger_config_t::format_options

Format options.

◆ max_message_length

hf_u32_t hf_logger_config_t::max_message_length

Maximum message length.

◆ output_destination

hf_log_output_t hf_logger_config_t::output_destination

Output destination.


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