diff --git a/arch/logger.c b/arch/logger.c index f9a96fd..67be995 100644 --- a/arch/logger.c +++ b/arch/logger.c @@ -4,15 +4,17 @@ #include -#define LEVELS_COUNT 3 +#define LEVELS_COUNT 4 static const enum vga_color level_colors[LEVELS_COUNT] = { + VGA_COLOR_DARK_GREY, VGA_COLOR_CYAN, VGA_COLOR_MAGENTA, VGA_COLOR_RED, }; static const char *const level_text[LEVELS_COUNT] = { + "DBUG", "INFO", "WARN", "FAIL", diff --git a/arch/logger.h b/arch/logger.h index ece4338..6893fff 100644 --- a/arch/logger.h +++ b/arch/logger.h @@ -1,13 +1,15 @@ #ifndef KERNELMQ_INCLUDED_LOGGER #define KERNELMQ_INCLUDED_LOGGER 1 -#define logger_info_from(source, ...) logger_log(0, source, __VA_ARGS__) -#define logger_warn_from(source, ...) logger_log(1, source, __VA_ARGS__) -#define logger_fail_from(source, ...) logger_log(2, source, __VA_ARGS__) +#define logger_debug_from(source, ...) logger_log(0, source, __VA_ARGS__) +#define logger_info_from(source, ...) logger_log(1, source, __VA_ARGS__) +#define logger_warn_from(source, ...) logger_log(2, source, __VA_ARGS__) +#define logger_fail_from(source, ...) logger_log(3, source, __VA_ARGS__) -#define logger_info(...) logger_info_from(0, __VA_ARGS__) -#define logger_warn(...) logger_warn_from(0, __VA_ARGS__) -#define logger_fail(...) logger_fail_from(0, __VA_ARGS__) +#define logger_debug(...) logger_debug_from(0, __VA_ARGS__) +#define logger_info(...) logger_info_from(0, __VA_ARGS__) +#define logger_warn(...) logger_warn_from(0, __VA_ARGS__) +#define logger_fail(...) logger_fail_from(0, __VA_ARGS__) void logger_log(unsigned char level, const char *source, const char *format, ...);