diff options
| author | Aargh Rai <aargh.rai+git@gmail.com> | 2026-05-29 18:33:44 +0530 |
|---|---|---|
| committer | Aargh Rai <aargh.rai+git@gmail.com> | 2026-05-29 18:33:44 +0530 |
| commit | 198bf7c46552059581fda144ec08a9114258123e (patch) | |
| tree | a81b677e344c27555e05ea5fec8afa7d22a9dfae /src/logger | |
| parent | faec44a5df42f5feed30f4d687e052e4164f688b (diff) | |
sped up the startup time by removing sleep(), and adding system of log modules
Diffstat (limited to 'src/logger')
| -rw-r--r-- | src/logger/logger.h | 28 |
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 |
