summaryrefslogtreecommitdiff
path: root/src/logger/logger.h
diff options
context:
space:
mode:
authorAargh Rai <aargh.rai+git@gmail.com>2026-05-29 18:33:44 +0530
committerAargh Rai <aargh.rai+git@gmail.com>2026-05-29 18:33:44 +0530
commit198bf7c46552059581fda144ec08a9114258123e (patch)
treea81b677e344c27555e05ea5fec8afa7d22a9dfae /src/logger/logger.h
parentfaec44a5df42f5feed30f4d687e052e4164f688b (diff)
sped up the startup time by removing sleep(), and adding system of log modules
Diffstat (limited to 'src/logger/logger.h')
-rw-r--r--src/logger/logger.h28
1 files changed, 22 insertions, 6 deletions
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