From 07a6d1df7eb72774fc30a67c4f148c6c5cc18a9f Mon Sep 17 00:00:00 2001 From: Vitaliy Cherepanov Date: Fri, 7 Mar 2014 13:02:39 +0400 Subject: [PATCH] [IMPROVE] improve debug. add line number to debug message Change-Id: Id7b6c32888336abf304db8c30454c42d767ce353 Signed-off-by: Vitaliy Cherepanov --- daemon/debug.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/daemon/debug.h b/daemon/debug.h index 4931f11..1278a8d 100644 --- a/daemon/debug.h +++ b/daemon/debug.h @@ -62,8 +62,8 @@ void print_buf(char *buf, int len, const char *info); #endif #ifdef DEBUG -#define LOGE(...) do_log("ERR", __func__, __VA_ARGS__) -#define LOGW(...) do_log("WRN", __func__, __VA_ARGS__) +#define LOGE(...) do_log("ERR", __func__, __LINE__, __VA_ARGS__) +#define LOGW(...) do_log("WRN", __func__, __LINE__, __VA_ARGS__) #ifdef USE_LOG_ONCE #define TOKENPASTE(x, y) x ## y @@ -84,11 +84,11 @@ void print_buf(char *buf, int len, const char *info); #define LOG_ONCE_E(...) #endif -static inline void do_log(const char *prefix, const char *funcname, ...) +static inline void do_log(const char *prefix, const char *funcname, int line, ...) { va_list ap; const char *fmt; - fprintf(stderr, "[%s][%f] (%s):", prefix, get_uptime(), funcname); + fprintf(stderr, "[%s][%f] (%s:%d):", prefix, get_uptime(), funcname, line); va_start(ap, funcname); fmt = va_arg(ap, const char *); @@ -100,7 +100,7 @@ static inline void do_log(const char *prefix, const char *funcname, ...) #define LOGI(...) #define LOGI_(...) #else - #define LOGI(...) do_log("INF", __func__, __VA_ARGS__) + #define LOGI(...) do_log("INF", __func__, __LINE__, __VA_ARGS__) #define LOGI_(...) do { \ fprintf(stderr, __VA_ARGS__); \ fflush(stderr); \ -- 2.7.4