package version up to 1.16.3
[platform/core/uifw/libtdm.git] / include / tdm_log.h
index 7ee4d95..e25f685 100644 (file)
@@ -66,12 +66,14 @@ enum {
 
 void tdm_log_enable_color(unsigned int enable);
 void tdm_log_enable_dlog(unsigned int enable);
-void tdm_log_enable_debug(unsigned int enable);
 void tdm_log_set_debug_level(int level);
 void tdm_log_set_assert_level(int level);
 void tdm_log_set_path(const char *path);
+void tdm_log_print_stdout(int level, const char *fmt, ...);
 void tdm_log_print(int level, const char *fmt, ...);
 
+void tdm_log_reset(void);
+
 extern unsigned int tdm_log_debug_level;
 
 #define TDM_DBG(fmt, args...) \
@@ -79,7 +81,7 @@ extern unsigned int tdm_log_debug_level;
                if (tdm_log_debug_level >= TDM_LOG_LEVEL_DBG) { \
                        struct timespec ts; \
                        clock_gettime(CLOCK_MONOTONIC, &ts); \
-                       tdm_log_print(TDM_LOG_LEVEL_DBG, "[%5d.%06d][%d][%s %d]"fmt"\n", \
+                       tdm_log_print(TDM_LOG_LEVEL_DBG, "[%5d.%06d][%d][%s %d]"fmt, \
                                                  (int)ts.tv_sec, (int)ts.tv_nsec / 1000, \
                                                  (int)syscall(SYS_gettid), __FUNCTION__, __LINE__, ##args);  \
                } \
@@ -89,7 +91,7 @@ extern unsigned int tdm_log_debug_level;
                if (tdm_log_debug_level >= TDM_LOG_LEVEL_INFO) { \
                        struct timespec ts; \
                        clock_gettime(CLOCK_MONOTONIC, &ts); \
-                       tdm_log_print(TDM_LOG_LEVEL_INFO, "[%5d.%06d][%d][%s %d]"fmt"\n", \
+                       tdm_log_print(TDM_LOG_LEVEL_INFO, "[%5d.%06d][%d][%s %d]"fmt, \
                                                  (int)ts.tv_sec, (int)ts.tv_nsec / 1000, \
                                                  (int)syscall(SYS_gettid), __FUNCTION__, __LINE__, ##args);  \
                } \
@@ -99,7 +101,7 @@ extern unsigned int tdm_log_debug_level;
                if (tdm_log_debug_level >= TDM_LOG_LEVEL_WRN) { \
                        struct timespec ts; \
                        clock_gettime(CLOCK_MONOTONIC, &ts); \
-                       tdm_log_print(TDM_LOG_LEVEL_WRN, "[%5d.%06d][%d][%s %d]"fmt"\n", \
+                       tdm_log_print(TDM_LOG_LEVEL_WRN, "[%5d.%06d][%d][%s %d]"fmt, \
                                                  (int)ts.tv_sec, (int)ts.tv_nsec / 1000, \
                                                  (int)syscall(SYS_gettid), __FUNCTION__, __LINE__, ##args);  \
                } \
@@ -109,12 +111,21 @@ extern unsigned int tdm_log_debug_level;
                if (tdm_log_debug_level >= TDM_LOG_LEVEL_ERR) { \
                        struct timespec ts; \
                        clock_gettime(CLOCK_MONOTONIC, &ts); \
-                       tdm_log_print(TDM_LOG_LEVEL_ERR, "[%5d.%06d][%d][%s %d]"fmt"\n", \
+                       tdm_log_print(TDM_LOG_LEVEL_ERR, "[%5d.%06d][%d][%s %d]"fmt, \
                                                  (int)ts.tv_sec, (int)ts.tv_nsec / 1000, \
                                                  (int)syscall(SYS_gettid), __FUNCTION__, __LINE__, ##args);  \
                } \
        } while (0)
 
+#define TDM_NEVER_GET_HERE() TDM_WRN("** NEVER GET HERE **")
+#define TDM_DEPRECATED(str) \
+       do { \
+               if (str) \
+                       TDM_WRN("** DEPRECATED: %s **", str); \
+               else \
+                       TDM_WRN("** DEPRECATED **"); \
+       } while(0)
+
 #ifdef __cplusplus
 }
 #endif