apply stdout log
authorYoungjae Shin <yj99.shin@samsung.com>
Tue, 26 Mar 2019 08:17:39 +0000 (17:17 +0900)
committerYoungjae Shin <yj99.shin@samsung.com>
Wed, 18 Mar 2020 08:53:01 +0000 (17:53 +0900)
CMakeLists.txt
common/mds-log.h
packaging/modes.spec

index 2d210f6..fedb9ac 100644 (file)
@@ -20,6 +20,10 @@ ENDIF(NOT DEFINED DBUS_INTERFACE)
 FILE(GLOB HEADERS include/*.h)
 INSTALL(FILES ${HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/${PROJECT_NAME})
 
+IF(STDOUT_LOG)
+       ADD_DEFINITIONS("-DMDS_STDOUT")
+ENDIF(STDOUT_LOG)
+
 ADD_SUBDIRECTORY(common)
 ADD_SUBDIRECTORY(client)
 ADD_SUBDIRECTORY(supervisor)
index 85d3c10..faeac21 100644 (file)
 #undef WARN
 #undef ERR
 
+#ifdef MDS_STDOUT
+#include <stdio.h>
+#define __DBG(fmt, arg...) printf("[Modes]%s(%d):" fmt "\n", __FUNCTION__, __LINE__, ##arg)
+#define __INFO(fmt, arg...) printf("[Modes]%s(%d):" fmt "\n", __FUNCTION__, __LINE__, ##arg)
+#define __WARN(fmt, arg...) printf("[Modes]%s(%d):" fmt "\n", __FUNCTION__, __LINE__, ##arg)
+#define __ERR(fmt, arg...) printf("[Modes]%s(%d):" fmt "\n", __FUNCTION__, __LINE__, ##arg)
+#else
 #define LOG_TAG "MODES"
 #include <dlog.h>
+#define __DBG(fmt, arg...) SLOGD(fmt, ##arg)
+#define __INFO(fmt, arg...) SLOGI(fmt, ##arg)
+#define __WARN(fmt, arg...) SLOGW(fmt, ##arg)
+#define __ERR(fmt, arg...) SLOGE(fmt, ##arg)
+#endif /* MDS_STDOUT */
 
-#ifdef MDS_SUPERVISOR
-
-#define _DBG(fmt, arg...) SLOGD(MDS_LOG_BROWN "<Daemon>" MDS_LOG_END fmt, ##arg)
-#define _INFO(fmt, arg...) SLOGI(MDS_LOG_BLUE "<Daemon>" MDS_LOG_END fmt, ##arg)
-#define _WARN(fmt, arg...) SLOGW(MDS_LOG_GREEN "<Daemon>" MDS_LOG_END fmt, ##arg)
-#define _ERR(fmt, arg...) SLOGE(MDS_LOG_RED "<Daemon>" MDS_LOG_END fmt, ##arg)
 
+#ifdef MDS_SUPERVISOR
+#define _DBG(fmt, arg...) __DBG(MDS_LOG_BROWN "<Daemon>" MDS_LOG_END fmt, ##arg)
+#define _INFO(fmt, arg...) __INFO(MDS_LOG_BLUE "<Daemon>" MDS_LOG_END fmt, ##arg)
+#define _WARN(fmt, arg...) __WARN(MDS_LOG_GREEN "<Daemon>" MDS_LOG_END fmt, ##arg)
+#define _ERR(fmt, arg...) __ERR(MDS_LOG_RED "<Daemon>" MDS_LOG_END fmt, ##arg)
 #elif defined(MDS_CLIENT)
-
-#define _DBG(fmt, arg...) SLOGD(MDS_LOG_BROWN "<Client>" MDS_LOG_END fmt, ##arg)
-#define _INFO(fmt, arg...) SLOGI(MDS_LOG_BLUE "<Client>" MDS_LOG_END fmt, ##arg)
-#define _WARN(fmt, arg...) SLOGW(MDS_LOG_GREEN "<Client>" MDS_LOG_END fmt, ##arg)
-#define _ERR(fmt, arg...) SLOGE(MDS_LOG_RED "<Client>" MDS_LOG_END fmt, ##arg)
-
+#define _DBG(fmt, arg...) __DBG(MDS_LOG_BROWN "<Client>" MDS_LOG_END fmt, ##arg)
+#define _INFO(fmt, arg...) __INFO(MDS_LOG_BLUE "<Client>" MDS_LOG_END fmt, ##arg)
+#define _WARN(fmt, arg...) __WARN(MDS_LOG_GREEN "<Client>" MDS_LOG_END fmt, ##arg)
+#define _ERR(fmt, arg...) __ERR(MDS_LOG_RED "<Client>" MDS_LOG_END fmt, ##arg)
 #elif defined(MDS_MODULE)
-
-#define _DBG(fmt, arg...) SLOGD(MDS_LOG_BROWN "<Module>" MDS_LOG_END fmt, ##arg)
-#define _INFO(fmt, arg...) SLOGI(MDS_LOG_BLUE "<Module>" MDS_LOG_END fmt, ##arg)
-#define _WARN(fmt, arg...) SLOGW(MDS_LOG_GREEN "<Module>" MDS_LOG_END fmt, ##arg)
-#define _ERR(fmt, arg...) SLOGE(MDS_LOG_RED "<Module>" MDS_LOG_END fmt, ##arg)
-
+#define _DBG(fmt, arg...) __DBG(MDS_LOG_BROWN "<Module>" MDS_LOG_END fmt, ##arg)
+#define _INFO(fmt, arg...) __INFO(MDS_LOG_BLUE "<Module>" MDS_LOG_END fmt, ##arg)
+#define _WARN(fmt, arg...) __WARN(MDS_LOG_GREEN "<Module>" MDS_LOG_END fmt, ##arg)
+#define _ERR(fmt, arg...) __ERR(MDS_LOG_RED "<Module>" MDS_LOG_END fmt, ##arg)
 #else
-
-#define _DBG(fmt, arg...) SLOGD(fmt, ##arg)
-#define _INFO(fmt, arg...) SLOGI(fmt, ##arg)
-#define _WARN(fmt, arg...) SLOGW(fmt, ##arg)
-#define _ERR(fmt, arg...) SLOGE(fmt, ##arg)
-
+#define _DBG(fmt, arg...) __DBG(fmt, ##arg)
+#define _INFO(fmt, arg...) __INFO(fmt, ##arg)
+#define _WARN(fmt, arg...) __WARN(fmt, ##arg)
+#define _ERR(fmt, arg...) __ERR(fmt, ##arg)
 #endif /* MDS_SUPERVISOR */
 
 #define MDS_DEBUGGING
index 09c1473..bf546fe 100644 (file)
@@ -69,7 +69,8 @@ export LDFLAGS+=" -lgcov"
 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
 %cmake . -DMAJORVER=${MAJORVER} -DFULLVER=%{version} \
        -DBIN_INSTALL_DIR:PATH=%{_bindir} \
-       -DBUILD_GCOV=%{?gcov:1}%{!?gcov:0}
+       -DBUILD_GCOV=%{?gcov:1}%{!?gcov:0} \
+       -DSTDOUT_LOG=%{?stdlog:1}%{!?stdlog:0}
 make %{?_smp_mflags}
 
 %install