13# define CLR_PRINT_RESULT "\x1b[37m"
14# define CLR_ERROR "\x1b[31m"
15# define CLR_INFO "\x1b[32m"
16# define CLR_WARNING "\x1b[33m"
17# define CLR_TRACE "\x1b[94m"
18# define CLR_DEBUG "\x1b[36m"
19# define CLR_RESET "\x1b[0m"
34# define PRINT_RESULT(fmt, ...) \
35 log_message(PRINT_RESULT, fmt, ##__VA_ARGS__)
36# define ERROR(fmt, ...) log_message(ERROR, fmt, ##__VA_ARGS__)
37# define INFO(fmt, ...) log_message(INFO, fmt, ##__VA_ARGS__)
38# define WARNING(fmt, ...) log_message(WARNING, fmt, ##__VA_ARGS__)
39# define TRACE(fmt, ...) log_message(TRACE, fmt, ##__VA_ARGS__)
40# define DEBUG(fmt, ...) log_message(DEBUG, fmt, ##__VA_ARGS__)
#define ERROR(fmt,...)
Definition logger.h:36
void log_message(log_level_t, const char *,...)
Definition logger.c:11
#define TRACE(fmt,...)
Definition logger.h:39
log_level_t
Definition logger.h:4
log_level_t set_log_level(log_level_t)
Definition logger.c:51
#define INFO(fmt,...)
Definition logger.h:37
#define DEBUG(fmt,...)
Definition logger.h:40
#define WARNING(fmt,...)
Definition logger.h:38
#define PRINT_RESULT(fmt,...)
Definition logger.h:34