XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_utils_log.h 文件参考

xf_utils 的 log 封装。 更多...

xf_utils_log.h 的引用(Include)关系图:

浏览源代码.

宏定义

#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 封装。

作者
cangyu (sky.k.nosp@m.irto.nosp@m.@qq.c.nosp@m.om)
版本
0.1
日期
2024-07-01

在文件 xf_utils_log.h 中定义.