[agent] Change tizen log functions of ml-agent
authorYongjoo Ahn <yongjoo1.ahn@samsung.com>
Mon, 17 Apr 2023 06:46:19 +0000 (15:46 +0900)
committerjaeyun-jung <39614140+jaeyun-jung@users.noreply.github.com>
Mon, 17 Apr 2023 10:21:38 +0000 (19:21 +0900)
- Let ml-agent logs be more verbose in Tizen.

Signed-off-by: Yongjoo Ahn <yongjoo1.ahn@samsung.com>
daemon/includes/log.h

index 840d239..186f5a9 100644 (file)
 #if defined(__TIZEN__)
 #include <dlog.h>
 
-#define _D(fmt, arg...)                do { SLOGD(fmt, ##arg); } while (0)
-#define _I(fmt, arg...)                do { SLOGI(fmt, ##arg); } while (0)
-#define _W(fmt, arg...)                do { SLOGW(fmt, ##arg); } while (0)
-#define _E(fmt, arg...)                do { SLOGE(fmt, ##arg); } while (0)
+#define AGENT_LOG_TAG "ml-agent"
+
+#define LOG_V(prio, tag, fmt, arg...) \
+  ({ do { \
+    dlog_print(prio, tag, "%s: %s(%d) > " fmt, __MODULE__, __func__, __LINE__, ##arg);\
+  } while (0); })
+
+#define _D(fmt, arg...)                LOG_V(DLOG_DEBUG, AGENT_LOG_TAG, fmt, ##arg)
+#define _I(fmt, arg...)                LOG_V(DLOG_INFO, AGENT_LOG_TAG, fmt, ##arg)
+#define _W(fmt, arg...)                LOG_V(DLOG_WARN, AGENT_LOG_TAG, fmt, ##arg)
+#define _E(fmt, arg...)                LOG_V(DLOG_ERROR, AGENT_LOG_TAG, fmt, ##arg)
+#define _F(fmt, arg...)                LOG_V(DLOG_FATAL, AGENT_LOG_TAG, fmt, ##arg)
 #else
 #include <glib.h>
 
@@ -32,6 +40,7 @@
 #define _I g_info
 #define _W g_warning
 #define _E g_critical
+#define _F g_error
 #endif
 
 #endif /* __LOG_H__ */