SemiDrive SSDK Appication Program Interface PTG3.0
dispss_log.h
Go to the documentation of this file.
1
9#ifndef DISPSS_LOG_H__
10#define DISPSS_LOG_H__
11#include <debug.h>
12
13#define DISPSS_LOG_ENABLE 1
14
15#define DISPSS_LOG_LEVEL_EMERG SSDK_EMERG /*System is unusable*/
16#define DISPSS_LOG_LEVEL_ALERT SSDK_ALERT /*Action must be taken immediately*/
17#define DISPSS_LOG_LEVEL_CRIT SSDK_CRIT /*Critical conditions*/
18#define DISPSS_LOG_LEVEL_ERR SSDK_ERR /*Error conditions*/
19#define DISPSS_LOG_LEVEL_WARN SSDK_WARNING /*Warning conditions*/
20#define DISPSS_LOG_LEVEL_NOTICE \
21 SSDK_NOTICE /*Normal, but significant, conditions*/
22#define DISPSS_LOG_LEVEL_INFO SSDK_INFO /*Informational message*/
23#define DISPSS_LOG_LEVEL_DEBUG SSDK_DEBUG /*Debug-level message*/
24
25/*log level default*/
26#define DISPSS_LOG_LEVEL DISPSS_LOG_LEVEL_INFO
27
28#define DISPSS_LOG_EMERG(string, args...) \
29 if (DISPSS_LOG_ENABLE && (DISPSS_LOG_LEVEL >= DISPSS_LOG_LEVEL_EMERG)) { \
30 ssdk_printf(DISPSS_LOG_LEVEL_EMERG, \
31 "[DISPSS]EMERG|%s| " string "\r\n", __func__, ##args); \
32 }
33
34#define DISPSS_LOG_ALERT(string, args...) \
35 if (DISPSS_LOG_ENABLE && (DISPSS_LOG_LEVEL >= DISPSS_LOG_LEVEL_ALERT)) { \
36 ssdk_printf(DISPSS_LOG_LEVEL_ALERT, \
37 "[DISPSS]ALERT|%s| " string "\r\n", __func__, ##args); \
38 }
39
40#define DISPSS_LOG_CRIT(string, args...) \
41 if (DISPSS_LOG_ENABLE && (DISPSS_LOG_LEVEL >= DISPSS_LOG_LEVEL_CRIT)) { \
42 ssdk_printf(DISPSS_LOG_LEVEL_CRIT, "[DISPSS]CRIT|%s| " string "\r\n", \
43 __func__, ##args); \
44 }
45
46#define DISPSS_LOG_ERR(string, args...) \
47 if (DISPSS_LOG_ENABLE && (DISPSS_LOG_LEVEL >= DISPSS_LOG_LEVEL_ERR)) { \
48 ssdk_printf(DISPSS_LOG_LEVEL_ERR, "[DISPSS]ERR|%s| " string "\r\n", \
49 __func__, ##args); \
50 }
51
52#define DISPSS_LOG_WARN(string, args...) \
53 if (DISPSS_LOG_ENABLE && (DISPSS_LOG_LEVEL >= DISPSS_LOG_LEVEL_WARN)) { \
54 ssdk_printf(DISPSS_LOG_LEVEL_WARN, "[DISPSS]WARN|%s| " string "\r\n", \
55 __func__, ##args); \
56 }
57
58#define DISPSS_LOG_NOTICE(string, args...) \
59 if (DISPSS_LOG_ENABLE && (DISPSS_LOG_LEVEL >= DISPSS_LOG_LEVEL_NOTICE)) { \
60 ssdk_printf(DISPSS_LOG_LEVEL_NOTICE, \
61 "[DISPSS]NOTICE|%s| " string "\r\n", __func__, ##args); \
62 }
63
64#define DISPSS_LOG_INFO(string, args...) \
65 if (DISPSS_LOG_ENABLE && (DISPSS_LOG_LEVEL >= DISPSS_LOG_LEVEL_INFO)) { \
66 ssdk_printf(DISPSS_LOG_LEVEL_INFO, "[DISPSS]INFO|%s| " string "\r\n", \
67 __func__, ##args); \
68 }
69
70#define DISPSS_LOG_DEBUG(string, args...) \
71 if (DISPSS_LOG_ENABLE && (DISPSS_LOG_LEVEL >= DISPSS_LOG_LEVEL_DEBUG)) { \
72 ssdk_printf(DISPSS_LOG_LEVEL_DEBUG, \
73 "[DISPSS]DEBUG|%s| " string "\r\n", __func__, ##args); \
74 }
75
76#define DISPSS_LOG_FUNC() \
77 if (DISPSS_LOG_ENABLE && (DISPSS_LOG_LEVEL >= DISPSS_LOG_LEVEL_INFO)) { \
78 ssdk_printf(DISPSS_LOG_LEVEL_INFO, "[DISPSS]FUNC|%s\r\n", __func__); \
79 }
80
81#endif /*_DISPSS_LOG_H__ */