|
| | StmLogger (UART_HandleTypeDef *uart_handle=nullptr, Backend backend=Backend::UART_HAL) noexcept |
| | Construct with UART backend (most common)
|
| |
| | ~StmLogger () noexcept override |
| |
| hf_logger_err_t | Initialize (const hf_logger_config_t &config) noexcept override |
| | Initialize the logger.
|
| |
| hf_logger_err_t | Deinitialize () noexcept override |
| | Deinitialize the logger.
|
| |
| bool | IsInitialized () const noexcept override |
| | Check if logger is initialized.
|
| |
| bool | EnsureInitialized () noexcept override |
| | Ensure logger is initialized (lazy initialization)
|
| |
| hf_logger_err_t | SetLogLevel (const char *tag, hf_log_level_t level) noexcept override |
| | Set log level for a specific tag.
|
| |
| hf_logger_err_t | GetLogLevel (const char *tag, hf_log_level_t &level) const noexcept override |
| | Get log level for a specific tag.
|
| |
| hf_logger_err_t | Error (const char *tag, const char *format,...) noexcept override |
| | Log a message at ERROR level.
|
| |
| hf_logger_err_t | Warn (const char *tag, const char *format,...) noexcept override |
| | Log a message at WARN level.
|
| |
| hf_logger_err_t | Info (const char *tag, const char *format,...) noexcept override |
| | Log a message at INFO level.
|
| |
| hf_logger_err_t | Debug (const char *tag, const char *format,...) noexcept override |
| | Log a message at DEBUG level.
|
| |
| hf_logger_err_t | Verbose (const char *tag, const char *format,...) noexcept override |
| | Log a message at VERBOSE level.
|
| |
| hf_logger_err_t | Log (hf_log_level_t level, const char *tag, const char *format,...) noexcept override |
| | Log a message at specified level.
|
| |
| hf_logger_err_t | LogV (hf_log_level_t level, const char *tag, const char *format, va_list args) noexcept override |
| | Log a message with va_list (for internal use)
|
| |
| hf_logger_err_t | LogWithLocation (hf_log_level_t level, const char *tag, const char *file, hf_u32_t line, const char *function, const char *format,...) noexcept override |
| | Log a message with file and line information.
|
| |
| hf_logger_err_t | Flush () noexcept override |
| | Flush any buffered output.
|
| |
| bool | IsLevelEnabled (hf_log_level_t level, const char *tag=nullptr) const noexcept override |
| | Check if a log level is enabled for a tag.
|
| |
| hf_logger_err_t | GetStatistics (hf_logger_statistics_t &statistics) const noexcept override |
| | Get logger statistics.
|
| |
| hf_logger_err_t | GetDiagnostics (hf_logger_diagnostics_t &diagnostics) const noexcept override |
| | Get logger diagnostics.
|
| |
| hf_logger_err_t | ResetStatistics () noexcept override |
| | Reset statistics.
|
| |
| hf_logger_err_t | ResetDiagnostics () noexcept override |
| | Reset diagnostics.
|
| |
| bool | IsHealthy () const noexcept override |
| | Check if logger is healthy.
|
| |
| hf_logger_err_t | GetLastError () const noexcept override |
| | Get last error code.
|
| |
| hf_logger_err_t | GetLastErrorMessage (char *message, hf_u32_t max_length) const noexcept override |
| | Get last error message.
|
| |
| hf_logger_err_t | PrintStatistics (const char *tag=nullptr, bool detailed=true) const noexcept override |
| | Print statistics to log output.
|
| |
| hf_logger_err_t | PrintDiagnostics (const char *tag=nullptr, bool detailed=true) const noexcept override |
| | Print diagnostics to log output.
|
| |
| hf_logger_err_t | PrintStatus (const char *tag=nullptr, bool detailed=true) const noexcept override |
| | Print both statistics and diagnostics.
|
| |
| virtual | ~BaseLogger () noexcept=default |
| | Virtual destructor.
|
| |
STM32 Logger — production-quality logging over UART/SWO/printf.