summaryrefslogtreecommitdiff
path: root/src/logger/logger.h
diff options
context:
space:
mode:
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