From 78c4c4cc848349a78aecade719febe6fd4000b32 Mon Sep 17 00:00:00 2001 From: Ivan Sannikov Date: Mon, 18 May 2026 17:07:26 +0300 Subject: [PATCH 1/2] Add DEBUG log level --- nob.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nob.h b/nob.h index 2735a93..c11c235 100644 --- a/nob.h +++ b/nob.h @@ -210,6 +210,7 @@ (NOB_ASSERT((size_t)index < NOB_ARRAY_LEN(array)), array[(size_t)index]) typedef enum { + NOB_DEBUG, NOB_INFO, NOB_WARNING, NOB_ERROR, @@ -1900,6 +1901,9 @@ NOBDEF void nob_default_log_handler(Nob_Log_Level level, const char *fmt, va_lis if (level < nob_minimal_log_level) return; switch (level) { + case NOB_DEBUG: + fprintf(stderr, "[DEBUG] "); + break; case NOB_INFO: fprintf(stderr, "[INFO] "); break; @@ -1928,6 +1932,9 @@ NOBDEF void nob_null_log_handler(Nob_Log_Level level, const char *fmt, va_list a NOBDEF void nob_cancer_log_handler(Nob_Log_Level level, const char *fmt, va_list args) { switch (level) { + case NOB_DEBUG: + fprintf(stderr, "🐞 \x1b[35m[DEBUG]\x1b[0m "); + break; case NOB_INFO: fprintf(stderr, "â„šī¸ \x1b[36m[INFO]\x1b[0m "); break; From ef06b9da9debd641cdca91aa15a03685f1fba909 Mon Sep 17 00:00:00 2001 From: Ivan Sannikov Date: Tue, 19 May 2026 13:04:23 +0300 Subject: [PATCH 2/2] Add log level check --- nob.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nob.h b/nob.h index c11c235..efc47e4 100644 --- a/nob.h +++ b/nob.h @@ -1931,6 +1931,8 @@ NOBDEF void nob_null_log_handler(Nob_Log_Level level, const char *fmt, va_list a NOBDEF void nob_cancer_log_handler(Nob_Log_Level level, const char *fmt, va_list args) { + if (level < nob_minimal_log_level) return; + switch (level) { case NOB_DEBUG: fprintf(stderr, "🐞 \x1b[35m[DEBUG]\x1b[0m ");