Go to the documentation of this file.
34 #ifndef _NO_OS_PRINT_LOG_H_
35 #define _NO_OS_PRINT_LOG_H_
39 #define NO_OS_LOG_EMERG 0x0
40 #define NO_OS_LOG_ALERT 0x1
41 #define NO_OS_LOG_CRIT 0x2
42 #define NO_OS_LOG_ERR 0x3
43 #define NO_OS_LOG_WARNING 0x4
44 #define NO_OS_LOG_NOTICE 0x5
45 #define NO_OS_LOG_INFO 0x6
46 #define NO_OS_LOG_DEBUG 0x7
48 #ifndef NO_OS_LOG_LEVEL
49 #define NO_OS_LOG_LEVEL NO_OS_LOG_INFO
52 #if defined(PRINT_TIME)
53 #define pr_time { struct no_os_time _t = no_os_get_time(); \
54 printf("[%5d.%06d] ", _t.s, _t.us); \
60 #if defined(NO_OS_LOG_LEVEL) && NO_OS_LOG_LEVEL >= NO_OS_LOG_EMERG && NO_OS_LOG_LEVEL <= NO_OS_LOG_DEBUG
61 #define pr_emerg(fmt, args...) do { \
63 printf("EMERG: %s:%d:%s(): " fmt, __FILE__, __LINE__, __func__, ##args); \
66 #define pr_emerg(fmt, args...)
69 #if defined(NO_OS_LOG_LEVEL) && NO_OS_LOG_LEVEL >= NO_OS_LOG_ALERT && NO_OS_LOG_LEVEL <= NO_OS_LOG_DEBUG
70 #define pr_alert(fmt, args...) do { \
72 printf("ALERT: %s:%d:%s(): " fmt, __FILE__, __LINE__, __func__, ##args); \
75 #define pr_alert(fmt, args...)
78 #if defined(NO_OS_LOG_LEVEL) && NO_OS_LOG_LEVEL >= NO_OS_LOG_CRIT && NO_OS_LOG_LEVEL <= NO_OS_LOG_DEBUG
79 #define pr_crit(fmt, args...) do { \
81 printf("CRIT: %s:%d:%s(): " fmt, __FILE__, __LINE__, __func__, ##args); \
84 #define pr_crit(fmt, args...)
87 #if defined(NO_OS_LOG_LEVEL) && NO_OS_LOG_LEVEL >= NO_OS_LOG_ERR && NO_OS_LOG_LEVEL <= NO_OS_LOG_DEBUG
88 #define pr_err(fmt, args...) do { \
90 printf("ERR: %s:%d:%s(): " fmt, __FILE__, __LINE__, __func__, ##args); \
93 #define pr_err(fmt, args...)
96 #if defined(NO_OS_LOG_LEVEL) && NO_OS_LOG_LEVEL >= NO_OS_LOG_WARNING && NO_OS_LOG_LEVEL <= NO_OS_LOG_DEBUG
97 #define pr_warning(fmt, args...) do { \
99 printf("WARNING: " fmt, ##args); \
102 #define pr_warning(fmt, args...)
105 #if defined(NO_OS_LOG_LEVEL) && NO_OS_LOG_LEVEL >= NO_OS_LOG_NOTICE && NO_OS_LOG_LEVEL <= NO_OS_LOG_DEBUG
106 #define pr_notice(fmt, args...) do { \
108 printf("NOTICE: " fmt, ##args); \
111 #define pr_notice(fmt, args...)
114 #if defined(NO_OS_LOG_LEVEL) && NO_OS_LOG_LEVEL >= NO_OS_LOG_INFO && NO_OS_LOG_LEVEL <= NO_OS_LOG_DEBUG
115 #define pr_info(fmt, args...) do { \
117 printf(fmt, ##args); \
120 #define pr_info(fmt, args...)
123 #if defined(NO_OS_LOG_LEVEL) && NO_OS_LOG_LEVEL == NO_OS_LOG_DEBUG
124 #define pr_debug(fmt, args...) do { \
126 printf("DEBUG: " fmt, ##args); \
129 #define pr_debug(fmt, args...)
132 #endif // _NO_OS_PRINT_LOG_H_