From 198bf7c46552059581fda144ec08a9114258123e Mon Sep 17 00:00:00 2001 From: Aargh Rai Date: Fri, 29 May 2026 18:33:44 +0530 Subject: sped up the startup time by removing sleep(), and adding system of log modules --- src/logger/logger.h | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) (limited to 'src/logger/logger.h') diff --git a/src/logger/logger.h b/src/logger/logger.h index dba4435..4a519aa 100644 --- a/src/logger/logger.h +++ b/src/logger/logger.h @@ -5,11 +5,21 @@ #define LOG_LEVEL 3 #endif +#ifndef LOG_MODULE + #define HAS_LOG_MODULE 0 + #define LOG_MODULE "" +#else + #define HAS_LOG_MODULE 1 +#endif + #if LOG_LEVEL >= 3 #define log_infof(...) do { \ char log_buf[1024]; \ - log_buf[0] = 'i'; \ - snprintf(log_buf + 1, 1023, __VA_ARGS__); \ + int n = 1; \ + if (HAS_LOG_MODULE == 1) { \ + n = snprintf(log_buf, 1024, "i(%s) ", LOG_MODULE); \ + } \ + snprintf(log_buf + n, 1024 - n, __VA_ARGS__); \ send_log(logging, log_buf, 1024); \ } while(0); #endif // LOG_LEVEL >= 3 @@ -17,8 +27,11 @@ #if LOG_LEVEL >= 2 #define log_warnf(...) do { \ char log_buf[1024]; \ - log_buf[0] = 'w'; \ - snprintf(log_buf + 1, 1023, __VA_ARGS__); \ + int n = 1; \ + if (HAS_LOG_MODULE == 1) { \ + n = snprintf(log_buf, 1024, "w(%s) ", LOG_MODULE); \ + } \ + snprintf(log_buf + n, 1024 - n, __VA_ARGS__); \ send_log(logging, log_buf, 1024) \ } while(0); #endif // LOG_LEVEL >= 2 @@ -26,8 +39,11 @@ #if LOG_LEVEL >= 1 #define log_errof(...) do { \ char log_buf[1024]; \ - log_buf[0] = 'e'; \ - snprintf(log_buf + 1, 1023, __VA_ARGS__); \ + int n = 1; \ + if (HAS_LOG_MODULE == 1) { \ + n = snprintf(log_buf, 1024, "e(%s) ", LOG_MODULE); \ + } \ + snprintf(log_buf + n, 1024 - n, __VA_ARGS__); \ send_log(logging, log_buf, 1024) \ } while(0); #endif // LOG_LEVEL >= 1 -- cgit v1.2.3