|
22 | 22 | #define TBOX_LOG_H_20170512 |
23 | 23 |
|
24 | 24 | //! Define log levels |
25 | | -#define LOG_LEVEL_FATAL 0 //!< Program will crash |
26 | | -#define LOG_LEVEL_ERROR 1 //!< Got serious problem, program can't handle |
27 | | -#define LOG_LEVEL_WARN 2 //!< Got inner abnormal situation, but program can handle it |
28 | | -#define LOG_LEVEL_NOTICE 3 //!< It not big problem, but we should notice it, such as invalid data input |
29 | | -#define LOG_LEVEL_IMPORTANT 4 //!< Important message |
30 | | -#define LOG_LEVEL_INFO 5 //!< Normal message exchange with other program |
31 | | -#define LOG_LEVEL_DEBUG 6 //!< Normal process inside program |
32 | | -#define LOG_LEVEL_TRACE 7 //!< Temporary debugging log |
33 | | -#define LOG_LEVEL_MAX 8 //!< MAX |
| 25 | +#define TBOX_LOG_LEVEL_FATAL 0 //!< Program will crash |
| 26 | +#define TBOX_LOG_LEVEL_ERROR 1 //!< Got serious problem, program can't handle |
| 27 | +#define TBOX_LOG_LEVEL_WARN 2 //!< Got inner abnormal situation, but program can handle it |
| 28 | +#define TBOX_LOG_LEVEL_NOTICE 3 //!< It not big problem, but we should notice it, such as invalid data input |
| 29 | +#define TBOX_LOG_LEVEL_IMPORTANT 4 //!< Important message |
| 30 | +#define TBOX_LOG_LEVEL_INFO 5 //!< Normal message exchange with other program |
| 31 | +#define TBOX_LOG_LEVEL_DEBUG 6 //!< Normal process inside program |
| 32 | +#define TBOX_LOG_LEVEL_TRACE 7 //!< Temporary debugging log |
| 33 | +#define TBOX_LOG_LEVEL_MAX 8 //!< MAX |
34 | 34 |
|
35 | 35 | //! Module ID |
36 | 36 | #ifndef LOG_MODULE_ID |
|
49 | 49 | #define LogPuts(level, text) \ |
50 | 50 | LogPrintfFunc(LOG_MODULE_ID, __func__, __FILE__, __LINE__, level, 0, text) |
51 | 51 |
|
52 | | -#define LogFatal(fmt, ...) LogPrintf(LOG_LEVEL_FATAL, fmt, ## __VA_ARGS__) |
53 | | -#define LogErr(fmt, ...) LogPrintf(LOG_LEVEL_ERROR, fmt, ## __VA_ARGS__) |
54 | | -#define LogWarn(fmt, ...) LogPrintf(LOG_LEVEL_WARN, fmt, ## __VA_ARGS__) |
55 | | -#define LogNotice(fmt, ...) LogPrintf(LOG_LEVEL_NOTICE, fmt, ## __VA_ARGS__) |
56 | | -#define LogImportant(fmt, ...) LogPrintf(LOG_LEVEL_IMPORTANT, fmt, ## __VA_ARGS__) |
57 | | -#define LogInfo(fmt, ...) LogPrintf(LOG_LEVEL_INFO, fmt, ## __VA_ARGS__) |
| 52 | +#define LogFatal(fmt, ...) LogPrintf(TBOX_LOG_LEVEL_FATAL, fmt, ## __VA_ARGS__) |
| 53 | +#define LogErr(fmt, ...) LogPrintf(TBOX_LOG_LEVEL_ERROR, fmt, ## __VA_ARGS__) |
| 54 | +#define LogWarn(fmt, ...) LogPrintf(TBOX_LOG_LEVEL_WARN, fmt, ## __VA_ARGS__) |
| 55 | +#define LogNotice(fmt, ...) LogPrintf(TBOX_LOG_LEVEL_NOTICE, fmt, ## __VA_ARGS__) |
| 56 | +#define LogImportant(fmt, ...) LogPrintf(TBOX_LOG_LEVEL_IMPORTANT, fmt, ## __VA_ARGS__) |
| 57 | +#define LogInfo(fmt, ...) LogPrintf(TBOX_LOG_LEVEL_INFO, fmt, ## __VA_ARGS__) |
58 | 58 |
|
59 | | -#if !defined(STATIC_LOG_LEVEL) || (STATIC_LOG_LEVEL >= LOG_LEVEL_DEBUG) |
60 | | - #define LogDbg(fmt, ...) LogPrintf(LOG_LEVEL_DEBUG, fmt, ## __VA_ARGS__) |
| 59 | +#if !defined(STATIC_LOG_LEVEL) || (STATIC_LOG_LEVEL >= TBOX_LOG_LEVEL_DEBUG) |
| 60 | + #define LogDbg(fmt, ...) LogPrintf(TBOX_LOG_LEVEL_DEBUG, fmt, ## __VA_ARGS__) |
61 | 61 | #else |
62 | 62 | #define LogDbg(fmt, ...) |
63 | 63 | #endif |
64 | 64 |
|
65 | | -#if !defined(STATIC_LOG_LEVEL) || (STATIC_LOG_LEVEL >= LOG_LEVEL_TRACE) |
66 | | - #define LogTrace(fmt, ...) LogPrintf(LOG_LEVEL_TRACE, fmt, ## __VA_ARGS__) |
67 | | - #define LogTag() LogPuts(LOG_LEVEL_TRACE, "==> Run Here <==") |
| 65 | +#if !defined(STATIC_LOG_LEVEL) || (STATIC_LOG_LEVEL >= TBOX_LOG_LEVEL_TRACE) |
| 66 | + #define LogTrace(fmt, ...) LogPrintf(TBOX_LOG_LEVEL_TRACE, fmt, ## __VA_ARGS__) |
| 67 | + #define LogTag() LogPuts(TBOX_LOG_LEVEL_TRACE, "==> Run Here <==") |
68 | 68 | #else |
69 | 69 | #define LogTrace(fmt, ...) |
70 | 70 | #define LogTag() |
71 | 71 | #endif |
72 | 72 |
|
73 | | -#define LogUndo() LogPuts(LOG_LEVEL_NOTICE, "!!! Undo !!!") |
| 73 | +#define LogUndo() LogPuts(TBOX_LOG_LEVEL_NOTICE, "!!! Undo !!!") |
74 | 74 |
|
75 | 75 | //! 打印错误码,需要 #include <string.h> |
76 | 76 | #define LogErrno(err, fmt, ...) LogErr("Errno:%d(%s) " fmt, (err), strerror(err), ## __VA_ARGS__) |
|
0 commit comments