SemiDrive SSDK Appication Program Interface PTG3.0
g2dlite_log.h
Go to the documentation of this file.
1
9#ifndef G2DLITE_LOG_H__
10#define G2DLITE_LOG_H__
11#include <debug.h>
12
13#define G2DLITE_LOG_ENABLE 1
14
15#define G2DLITE_LOG_LEVEL_EMERG SSDK_EMERG /*System is unusable*/
16#define G2DLITE_LOG_LEVEL_ALERT \
17 SSDK_ALERT /*Action must be taken \ \
18 immediately*/
19#define G2DLITE_LOG_LEVEL_CRIT SSDK_CRIT /*Critical conditions*/
20#define G2DLITE_LOG_LEVEL_ERR SSDK_ERR /*Error conditions*/
21#define G2DLITE_LOG_LEVEL_WARN SSDK_WARNING /*Warning conditions*/
22#define G2DLITE_LOG_LEVEL_NOTICE \
23 SSDK_NOTICE /*Normal, but significant, conditions*/
24#define G2DLITE_LOG_LEVEL_INFO SSDK_INFO /*Informational message*/
25#define G2DLITE_LOG_LEVEL_DEBUG SSDK_DEBUG /*Debug-level message*/
26
27/*log level default*/
28#define G2DLITE_LOG_LEVEL G2DLITE_LOG_LEVEL_ERR
30#define G2DLITE_LOG_EMERG(string, args...) \
31 if (G2DLITE_LOG_ENABLE && \
32 (G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_EMERG)) { \
33 ssdk_printf(G2DLITE_LOG_LEVEL_EMERG, \
34 "[G2DLITE]EMERG|%s|" string "\r\n", __func__, ##args); \
35 }
37#define G2DLITE_LOG_ALERT(string, args...) \
38 if (G2DLITE_LOG_ENABLE && \
39 (G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_ALERT)) { \
40 ssdk_printf(G2DLITE_LOG_LEVEL_ALERT, \
41 "[G2DLITE]ALERT|%s|" string "\r\n", __func__, ##args); \
42 }
44#define G2DLITE_LOG_CRIT(string, args...) \
45 if (G2DLITE_LOG_ENABLE && (G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_CRIT)) { \
46 ssdk_printf(G2DLITE_LOG_LEVEL_CRIT, "[G2DLITE]CRIT|%s|" string "\r\n", \
47 __func__, ##args); \
48 }
50#define G2DLITE_LOG_ERR(string, args...) \
51 if (G2DLITE_LOG_ENABLE && (G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_ERR)) { \
52 ssdk_printf(G2DLITE_LOG_LEVEL_ERR, "[G2DLITE]ERR|%s|" string "\r\n", \
53 __func__, ##args); \
54 }
56#define G2DLITE_LOG_WARN(string, args...) \
57 if (G2DLITE_LOG_ENABLE && (G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_WARN)) { \
58 ssdk_printf(G2DLITE_LOG_LEVEL_WARN, "[G2DLITE]WARN|%s|" string "\r\n", \
59 __func__, ##args); \
60 }
62#define G2DLITE_LOG_NOTICE(string, args...) \
63 if (G2DLITE_LOG_ENABLE && \
64 (G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_NOTICE)) { \
65 ssdk_printf(G2DLITE_LOG_LEVEL_NOTICE, \
66 "[G2DLITE]NOTICE|%s|" string "\r\n", __func__, ##args); \
67 }
69#define G2DLITE_LOG_INFO(string, args...) \
70 if (G2DLITE_LOG_ENABLE && (G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_INFO)) { \
71 ssdk_printf(G2DLITE_LOG_LEVEL_INFO, "[G2DLITE]INFO|%s|" string "\r\n", \
72 __func__, ##args); \
73 }
75#define G2DLITE_LOG_DEBUG(string, args...) \
76 if (G2DLITE_LOG_ENABLE && \
77 (G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_DEBUG)) { \
78 ssdk_printf(G2DLITE_LOG_LEVEL_DEBUG, \
79 "[G2DLITE]DEBUG|%s|" string "\r\n", __func__, ##args); \
80 }
82#define G2DLITE_LOG_FUNC() \
83 if (G2DLITE_LOG_ENABLE && (G2DLITE_LOG_LEVEL >= G2DLITE_LOG_LEVEL_INFO)) { \
84 ssdk_printf(G2DLITE_LOG_LEVEL_INFO, "[G2DLITE]FUNC|%s\r\n", __func__); \
85 }
86
87#endif /*_G2DLITE_DRV_LOG_H__ */