40# if __has_include("logger_config.h")
41# include "logger_config.h"
void Log_Disable(void)
Disable all logging at runtime.
Definition logger.c:135
void Log(LogLevel level, const char *format,...)
Log a formatted message if the level passes the threshold.
Definition logger.c:149
void Log_Init(void)
Initialize the logging system.
Definition logger.c:113
__attribute__((weak)) void Log_Write_UART(const char *msg)
UART output hook. Can be overridden by user.
Definition logger.c:196
void Log_SetLevel(LogLevel level)
Set the active logging level.
Definition logger.c:128
LogLevel
Defines severity levels for logging.
Definition logger.h:49
@ LOG_LEVEL_DEBUG
Definition logger.h:53
@ LOG_LEVEL_ERROR
Definition logger.h:50
@ LOG_LEVEL_WARN
Definition logger.h:51
@ LOG_LEVEL_INFO
Definition logger.h:52
void Log_Flush(void)
Flush output buffers.
Definition logger.c:169