|
38 | 38 | #endif |
39 | 39 |
|
40 | 40 | #ifndef FC_LOG_USING_COLOR |
41 | | - #define FC_LOG_CSI_END "" |
42 | 41 | #define FC_LOG_USING_COLOR 1 /**< 是否使用颜色 */ |
43 | 42 | #endif |
44 | 43 |
|
| 44 | + #ifndef FC_LOG_FMT_END |
| 45 | + #define FC_LOG_FMT_END "" /**< 每句log格式结尾部分 */ |
| 46 | + #endif |
| 47 | + |
45 | 48 | // 宏展开辅助宏 |
46 | 49 | #undef __FC_LOG_MACRO_EXPANDING |
47 | 50 | #define __FC_LOG_MACRO_EXPANDING(...) __VA_ARGS__ |
|
115 | 118 | * log级别字符(包含颜色) |
116 | 119 | */ |
117 | 120 | #if FC_LOG_USING_COLOR == 1 |
118 | | - #define FC_ERROR_TEXT CSI(31) FC_LOG_ERROR_HEAD FC_LOG_PREFIX_FMT CSI(39) FC_LOG_CSI_END /**< 错误标签 */ |
119 | | - #define FC_WARNING_TEXT CSI(33) FC_LOG_WARNING_HEAD FC_LOG_PREFIX_FMT CSI(39) FC_LOG_CSI_END /**< 警告标签 */ |
120 | | - #define FC_INFO_TEXT CSI(32) FC_LOG_INFO_HEAD FC_LOG_PREFIX_FMT CSI(39) FC_LOG_CSI_END /**< 信息标签 */ |
121 | | - #define FC_DEBUG_TEXT CSI(34) FC_LOG_DEBUG_HEAD FC_LOG_PREFIX_FMT CSI(39) FC_LOG_CSI_END /**< 调试标签 */ |
122 | | - #define FC_VERBOSE_TEXT CSI(36) FC_LOG_VERBOSE_HEAD FC_LOG_PREFIX_FMT CSI(39) FC_LOG_CSI_END /**< 冗余信息标签 */ |
| 121 | + #define FC_ERROR_TEXT CSI(31) FC_LOG_ERROR_HEAD FC_LOG_PREFIX_FMT CSI(39) FC_LOG_FMT_END /**< 错误标签 */ |
| 122 | + #define FC_WARNING_TEXT CSI(33) FC_LOG_WARNING_HEAD FC_LOG_PREFIX_FMT CSI(39) FC_LOG_FMT_END /**< 警告标签 */ |
| 123 | + #define FC_INFO_TEXT CSI(32) FC_LOG_INFO_HEAD FC_LOG_PREFIX_FMT CSI(39) FC_LOG_FMT_END /**< 信息标签 */ |
| 124 | + #define FC_DEBUG_TEXT CSI(34) FC_LOG_DEBUG_HEAD FC_LOG_PREFIX_FMT CSI(39) FC_LOG_FMT_END /**< 调试标签 */ |
| 125 | + #define FC_VERBOSE_TEXT CSI(36) FC_LOG_VERBOSE_HEAD FC_LOG_PREFIX_FMT CSI(39) FC_LOG_FMT_END /**< 冗余信息标签 */ |
123 | 126 | #else |
124 | | - #define FC_ERROR_TEXT FC_LOG_ERROR_HEAD FC_LOG_PREFIX_FMT |
125 | | - #define FC_WARNING_TEXT FC_LOG_WARNING_HEAD FC_LOG_PREFIX_FMT |
126 | | - #define FC_INFO_TEXT FC_LOG_INFO_HEAD FC_LOG_PREFIX_FMT |
127 | | - #define FC_DEBUG_TEXT FC_LOG_DEBUG_HEAD FC_LOG_PREFIX_FMT |
128 | | - #define FC_VERBOSE_TEXT FC_LOG_VERBOSE_HEAD FC_LOG_PREFIX_FMT |
| 127 | + #define FC_ERROR_TEXT FC_LOG_ERROR_HEAD FC_LOG_PREFIX_FMT FC_LOG_FMT_END |
| 128 | + #define FC_WARNING_TEXT FC_LOG_WARNING_HEAD FC_LOG_PREFIX_FMT FC_LOG_FMT_END |
| 129 | + #define FC_INFO_TEXT FC_LOG_INFO_HEAD FC_LOG_PREFIX_FMT FC_LOG_FMT_END |
| 130 | + #define FC_DEBUG_TEXT FC_LOG_DEBUG_HEAD FC_LOG_PREFIX_FMT FC_LOG_FMT_END |
| 131 | + #define FC_VERBOSE_TEXT FC_LOG_VERBOSE_HEAD FC_LOG_PREFIX_FMT FC_LOG_FMT_END |
129 | 132 | #endif |
130 | 133 |
|
131 | 134 | typedef enum |
|
0 commit comments