log: optimize the log msg 59/182659/1
authorEunhae Choi <eunhae1.choi@samsung.com>
Wed, 27 Jun 2018 02:33:57 +0000 (11:33 +0900)
committerEunhae Choi <eunhae1.choi@samsung.com>
Wed, 27 Jun 2018 02:33:57 +0000 (11:33 +0900)
Change-Id: I0e34adfc427a9c98ee24424bd7cecf0c9d931ef0

gst/gstinfo.c

index 1cc8a26..4184aba 100644 (file)
@@ -242,6 +242,12 @@ dladdr (void *address, Dl_info * dl)
 
 #if defined(USE_DLOG)
 #include <dlog.h>
+
+#define GST_SLOGW(fmt, arg...) \
+       ({ do { \
+               __dlog_print(LOG_ID_SYSTEM, DLOG_WARN, "GST_LOG", fmt, ##arg); \
+       } while (0); })
+
 #endif
 
 static const gchar *_gst_debug_filter = NULL;
@@ -1191,12 +1197,11 @@ gst_debug_log_default (GstDebugCategory * category, GstDebugLevel level,
 #define PRINT_FMT " %s"PID_FMT"%s "PTR_FMT" %s%s%s %s"CAT_FMT"%s %s\n"
 
 #if defined(USE_DLOG)
-    SLOG(LOG_WARN, "GST_LOG",
-        "%" GST_TIME_FORMAT PRINT_FMT, GST_TIME_ARGS (elapsed),
-        pidcolor, pid, clear, g_thread_self (), levelcolor,
-        gst_debug_level_get_name (level), clear, color,
-        gst_debug_category_get_name (category), file, line, function, obj,
-        clear, gst_debug_message_get (message));
+    GST_SLOGW("%" GST_TIME_FORMAT "%s "PTR_FMT" %s%s%s %s"CAT_FMT"%s %s\n", GST_TIME_ARGS (elapsed),
+        clear, g_thread_self (), levelcolor,
+        gst_debug_level_get_name (level), clear, color,
+        gst_debug_category_get_name (category), file, line, function, obj,
+        clear, gst_debug_message_get (message));
 #else
     fprintf (log_file, "%" GST_TIME_FORMAT PRINT_FMT, GST_TIME_ARGS (elapsed),
         pidcolor, pid, clear, g_thread_self (), levelcolor,
@@ -1249,10 +1254,9 @@ gst_debug_log_default (GstDebugCategory * category, GstDebugLevel level,
 #define PRINT_FMT " "PID_FMT" "PTR_FMT" %s "CAT_FMT" %s\n"
 
     /* Tizen doesn't care about Win32 */
-#if defined(USG_DLOG) && !defined(G_OS_WIN32)
-      SLOG(LOG_WARN, "GST_LOG",
-        "%" GST_TIME_FORMAT PRINT_FMT, GST_TIME_ARGS (elapsed),
-        pid, g_thread_self (), gst_debug_level_get_name (level),
+#if defined(USE_DLOG) && !defined(G_OS_WIN32)
+    GST_SLOGW("%" GST_TIME_FORMAT " "PTR_FMT" %s "CAT_FMT" %s\n", GST_TIME_ARGS (elapsed),
+        g_thread_self (), gst_debug_level_get_name (level),
         gst_debug_category_get_name (category), file, line, function, obj,
         gst_debug_message_get (message));
 #else