XFusion API v1.3.0
|
xf_utils 的 log 封装。 更多...
宏定义 | |
#define | XF_LOG_NONE (0) |
#define | XF_LOG_USER (1) |
#define | XF_LOG_ERROR (2) |
#define | XF_LOG_WARN (3) |
#define | XF_LOG_INFO (4) |
#define | XF_LOG_DEBUG (5) |
#define | XF_LOG_VERBOSE (6) |
#define | XF_DUMP_HEAD_BIT (0) |
#define | XF_DUMP_ASCII_BIT (1) |
#define | XF_DUMP_ESCAPE_BIT (2) |
#define | XF_DUMP_TAIL_BIT (3) |
#define | XF_DUMP_BIT(nr) BIT(nr) |
#define | XF_DUMP_TABLE (XF_DUMP_BIT(XF_DUMP_HEAD_BIT) | XF_DUMP_BIT(XF_DUMP_TAIL_BIT)) |
#define | XF_DUMP_FLAG_HEX_ONLY (XF_DUMP_TABLE) |
#define | XF_DUMP_FLAG_HEX_ASCII (XF_DUMP_BIT(XF_DUMP_ASCII_BIT) | XF_DUMP_TABLE) |
#define | XF_DUMP_FLAG_HEX_ASCII_ESCAPE (XF_DUMP_FLAG_HEX_ASCII | XF_DUMP_BIT(XF_DUMP_ESCAPE_BIT)) |
#define | XF_LOGU(tag, format, ...) xf_log_level(XF_LOG_USER, tag, format, ##__VA_ARGS__) |
用户等级日志。始终显示文件名、行号等信息。 | |
#define | XF_LOGE(tag, format, ...) xf_log_level(XF_LOG_ERROR, tag, format, ##__VA_ARGS__) |
错误等级日志。始终显示文件名、行号等信息。 | |
#define | XF_LOGW(tag, format, ...) xf_log_level(XF_LOG_WARN, tag, format, ##__VA_ARGS__) |
警告等级日志。 | |
#define | XF_LOGI(tag, format, ...) xf_log_level(XF_LOG_INFO, tag, format, ##__VA_ARGS__) |
信息等级日志。 | |
#define | XF_LOGD(tag, format, ...) xf_log_level(XF_LOG_DEBUG, tag, format, ##__VA_ARGS__) |
调试等级日志。 | |
#define | XF_LOGV(tag, format, ...) xf_log_level(XF_LOG_VERBOSE, tag, format, ##__VA_ARGS__) |
冗余等级日志。 | |
#define | XF_LOG_BUFFER_HEX(buffer, buffer_len) xf_dump_mem(buffer, buffer_len, XF_DUMP_FLAG_HEX_ONLY) |
以十六进制输出 buffer 的内容。 | |
#define | XF_LOG_BUFFER_HEXDUMP(buffer, buffer_len) xf_dump_mem(buffer, buffer_len, XF_DUMP_FLAG_HEX_ASCII) |
以十六进制输出 buffer 的内容,同时输出可见的 ascii 码。 | |
#define | XF_LOG_BUFFER_HEXDUMP_ESCAPE(buffer, buffer_len) xf_dump_mem(buffer, buffer_len, XF_DUMP_FLAG_HEX_ASCII_ESCAPE) |
以十六进制输出 buffer 的内容,同时输出可见的 ascii 码,以及转义字符。 | |
函数 | |
xf_err_t | xf_dump_mem (void *addr, size_t size, uint8_t flags_mask) |
输出内存信息。 | |
xf_utils 的 log 封装。
在文件 xf_utils_log.h 中定义.