Initial merge-commit of the OIC code. Should successfully do discovery for single...
[platform/upstream/iotivity.git] / csdk / controller / core / include / core / SimpleLogger.cpp
1 //******************************************************************
2 //
3 // Copyright 2014 Intel Corporation All Rights Reserved.
4 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
5
6
7 /*
8  * SimpleLogger.cpp
9  *
10  *  Created on: Mar 27, 2014
11  *      Author: dkhudson
12  */
13 #include "SimpleLogger.h"
14
15 #ifdef __ANDROID__
16   #include <android/log.h>
17 #endif
18
19 namespace Intel {
20 namespace CCFL {
21
22 void LOG(const char * format, ...) {
23 #ifdef __ANDROID__
24   va_list args;
25   va_start (args, format);
26   __android_log_vprint(ANDROID_LOG_INFO, "CCF-Lite-ANDROID", format, args);
27   va_end (args);
28 #elif defined __linux__
29   printf("INFO: CCF-Lite-LINUX: ");
30   va_list args;
31   va_start (args, format);
32   vprintf(format, args);
33   va_end (args);
34   printf("\n");
35 #endif
36 }
37
38 void logDebug(const char * tag, const char * format, ...) {
39 #ifdef __ANDROID__
40     va_list args;
41     va_start (args, format);
42     __android_log_vprint(ANDROID_LOG_DEBUG, tag, format, args);
43     va_end (args);
44 #elif defined __linux__
45     printf("DEBUG: %s: ", tag);
46     va_list args;
47     va_start (args, format);
48     vprintf(format, args);
49     va_end (args);
50     printf("\n");
51 #endif
52 }
53 void logInfo(const char * tag, const char * format, ...) {
54 #ifdef __ANDROID__
55     va_list args;
56     va_start (args, format);
57     __android_log_vprint(ANDROID_LOG_INFO, tag, format, args);
58     va_end (args);
59 #elif defined __linux__
60     printf("INFO: %s: ", tag);
61     va_list args;
62     va_start (args, format);
63     vprintf(format, args);
64     va_end (args);
65     printf("\n");
66 #endif
67 }
68
69 void logWarn(const char * tag, const char * format, ...) {
70 #ifdef __ANDROID__
71     va_list args;
72     va_start (args, format);
73     __android_log_vprint(ANDROID_LOG_WARN, tag, format, args);
74     va_end (args);
75 #elif defined __linux__
76     printf("WARN: %s: ", tag);
77     va_list args;
78     va_start (args, format);
79     vprintf(format, args);
80     va_end (args);
81     printf("\n");
82 #endif
83 }
84
85 void logError(const char * tag, const char * format, ...) {
86 #ifdef __ANDROID__
87     va_list args;
88     va_start (args, format);
89     __android_log_vprint(ANDROID_LOG_ERROR, tag, format, args);
90     va_end (args);
91 #elif defined __linux__
92     printf("ERROR: %s: ", tag);
93     va_list args;
94     va_start (args, format);
95     vprintf(format, args);
96     va_end (args);
97     printf("\n");
98 #endif
99 }
100
101 void logFatal(const char * tag, const char * format, ...) {
102 #ifdef __ANDROID__
103     va_list args;
104     va_start (args, format);
105     __android_log_vprint(ANDROID_LOG_FATAL, tag, format, args);
106     va_end (args);
107 #elif defined __linux__
108     printf("FATAL: %s: ", tag);
109     va_list args;
110     va_start (args, format);
111     vprintf(format, args);
112     va_end (args);
113     printf("\n");
114 #endif
115 }
116
117 }
118 }