16
16
void jetkvm_log (const char * message );
17
17
18
18
/* Log to screen */
19
- #define emit_log (level , file , func , line , ...) do { \
20
- /* call the log handler */ \
21
- char msg_buffer[1024]; \
22
- sprintf(msg_buffer, __VA_ARGS__); \
23
- log_message(level, file, func, line, msg_buffer); \
19
+ #define emit_log (level , file , func , line , ...) do { \
20
+ /* call the log handler */ \
21
+ char msg_buffer[1024]; \
22
+ sprintf(msg_buffer, __VA_ARGS__); \
23
+ log_message(level, file, func, line, msg_buffer); \
24
24
} while (0)
25
- // /* display the level */ \
26
- // printf("%10s%s", level, " "); \
27
- // \
28
- // /* display the function doing the logging */ \
29
- // printf("%s%s", func, " " : ""); \
30
- // \
31
- // /* display the file and/or the line number */ \
32
- // printf( \
33
- // "%s%s%s%.d%s%s", \
34
- // DISPLAY_FUNC && (DISPLAY_FILE || DISPLAY_LINE) ? "(" : "", \
35
- // DISPLAY_FILE ? file : "", \
36
- // DISPLAY_FILE && DISPLAY_LINE ? ":" : "", \
37
- // DISPLAY_LINE ? line : 0, \
38
- // DISPLAY_FUNC && (DISPLAY_FILE || DISPLAY_LINE) ? ") " : "", \
39
- // !DISPLAY_FUNC && (DISPLAY_FILE || DISPLAY_LINE) ? " " : "" \
40
- // ); \
41
- // \
42
- // /* display message border */ \
43
- // printf("%s%s", DISPLAY_BORDER ? BORDER : "", DISPLAY_BORDER ? " " : ""); \
44
- // \
45
- // /* display the callee's message */ \
46
- // if (DISPLAY_MESSAGE) printf(__VA_ARGS__); \
47
- // \
48
- // /* add the message ending (usually '\n') */ \
49
- // printf("%s", DISPLAY_ENDING ? MSG_ENDING : ""); \
50
- // \
51
- // /* reset the colour */ \
52
- // printf("%s", DISPLAY_RESET ? RESET_COLOUR : ""); \
53
- // \
54
- // /* add a newline */ \
55
- // printf("\n"); \
56
- // fflush(stdout); \
57
25
58
26
/* Level enum */
59
27
#define LEVEL_PANIC 5
@@ -65,66 +33,66 @@ void jetkvm_log(const char *message);
65
33
#define LEVEL_TRACE -1
66
34
67
35
/* TRACE LOG */
68
- #define log_trace (...) do { \
69
- if (LOG_LEVEL <= LEVEL_TRACE) { \
70
- emit_log( \
71
- LEVEL_TRACE, __FILENAME__, __func__, __LINE__, __VA_ARGS__ \
72
- ); \
73
- } \
36
+ #define log_trace (...) do { \
37
+ if (LOG_LEVEL <= LEVEL_TRACE) { \
38
+ emit_log( \
39
+ LEVEL_TRACE, __FILENAME__, __func__, __LINE__, __VA_ARGS__ \
40
+ ); \
41
+ } \
74
42
} while (0)
75
43
76
44
/* DEBUG LOG */
77
- #define log_debug (...) do { \
78
- if (LOG_LEVEL <= LEVEL_DEBUG) { \
79
- emit_log( \
80
- LEVEL_DEBUG, __FILENAME__, __func__, __LINE__, __VA_ARGS__ \
81
- ); \
82
- } \
45
+ #define log_debug (...) do { \
46
+ if (LOG_LEVEL <= LEVEL_DEBUG) { \
47
+ emit_log( \
48
+ LEVEL_DEBUG, __FILENAME__, __func__, __LINE__, __VA_ARGS__ \
49
+ ); \
50
+ } \
83
51
} while (0)
84
52
85
53
/* INFO LOG */
86
- #define log_info (...) do { \
87
- if (LOG_LEVEL <= LEVEL_INFO) { \
88
- emit_log( \
89
- LEVEL_INFO, __FILENAME__, __func__, __LINE__, __VA_ARGS__ \
90
- ); \
91
- } \
54
+ #define log_info (...) do { \
55
+ if (LOG_LEVEL <= LEVEL_INFO) { \
56
+ emit_log( \
57
+ LEVEL_INFO, __FILENAME__, __func__, __LINE__, __VA_ARGS__ \
58
+ ); \
59
+ } \
92
60
} while (0)
93
61
94
62
/* NOTICE LOG */
95
- #define log_notice (...) do { \
96
- if (LOG_LEVEL <= LEVEL_NOTICE ) { \
97
- emit_log( \
98
- LEVEL_NOTICE , __FILENAME__, __func__, __LINE__, __VA_ARGS__ \
99
- ); \
100
- } \
63
+ #define log_notice (...) do { \
64
+ if (LOG_LEVEL <= LEVEL_INFO ) { \
65
+ emit_log( \
66
+ LEVEL_INFO , __FILENAME__, __func__, __LINE__, __VA_ARGS__ \
67
+ ); \
68
+ } \
101
69
} while (0)
102
70
103
71
/* WARN LOG */
104
- #define log_warn (...) do { \
105
- if (LOG_LEVEL <= LEVEL_WARN) { \
106
- emit_log( \
107
- LEVEL_WARN, __FILENAME__, __func__, __LINE__, __VA_ARGS__ \
108
- ); \
109
- } \
72
+ #define log_warn (...) do { \
73
+ if (LOG_LEVEL <= LEVEL_WARN) { \
74
+ emit_log( \
75
+ LEVEL_WARN, __FILENAME__, __func__, __LINE__, __VA_ARGS__ \
76
+ ); \
77
+ } \
110
78
} while (0)
111
79
112
80
/* ERROR LOG */
113
- #define log_error (...) do { \
114
- if (LOG_LEVEL <= LEVEL_ERROR) { \
115
- emit_log( \
116
- LEVEL_ERROR, __FILENAME__, __func__, __LINE__, __VA_ARGS__ \
117
- ); \
118
- } \
81
+ #define log_error (...) do { \
82
+ if (LOG_LEVEL <= LEVEL_ERROR) { \
83
+ emit_log( \
84
+ LEVEL_ERROR, __FILENAME__, __func__, __LINE__, __VA_ARGS__ \
85
+ ); \
86
+ } \
119
87
} while (0)
120
88
121
89
/* PANIC LOG */
122
- #define log_panic (...) do { \
123
- if (LOG_LEVEL <= LEVEL_PANIC) { \
124
- emit_log( \
125
- LEVEL_PANIC, __FILENAME__, __func__, __LINE__, __VA_ARGS__\
126
- ); \
127
- } \
90
+ #define log_panic (...) do { \
91
+ if (LOG_LEVEL <= LEVEL_PANIC) { \
92
+ emit_log( \
93
+ LEVEL_PANIC, __FILENAME__, __func__, __LINE__, __VA_ARGS__ \
94
+ ); \
95
+ } \
128
96
} while (0)
129
97
130
98
#endif //VIDEO_DAEMON_LOG_H
0 commit comments