From 70d50dda92a112ed2e29d8fb32d0a0e9e0365ebf Mon Sep 17 00:00:00 2001 From: anth64 Date: Sat, 14 Feb 2026 17:22:39 +0100 Subject: [PATCH] fix(logging): correct log level severity order Reverse enum so lower values = less severe, higher = more severe. This makes the filter check (level < min_log_level) work correctly. - DEBUG (0) - least severe, filtered by default - INFO (1) - default minimum level - WARN (2) - warnings and above - ERROR (3) - most severe, always shown Fixes incorrect filtering where ERROR/WARN were being blocked. --- include/stk_log.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/stk_log.h b/include/stk_log.h index 3fb3286..0f480a7 100644 --- a/include/stk_log.h +++ b/include/stk_log.h @@ -8,10 +8,10 @@ extern "C" { #endif typedef enum { - STK_LOG_ERROR, - STK_LOG_WARN, + STK_LOG_DEBUG, STK_LOG_INFO, - STK_LOG_DEBUG + STK_LOG_WARN, + STK_LOG_ERROR } stk_log_level_t; void stk_set_log_output(FILE *fp);