24#define LOG_ID_DEFAULT 0
38 const char *name =
"skldfjaslkdfjaslkdfj;asldfja;sldfjasljdflksjdfl;kaj;dlfja;lskdjf;alskjdfaljlasdflj;";
48 xf_log(
XF_LOG_LVL_USER,
TAG, __FILE__, __LINE__, __func__,
"Hello, %.5s, date: %d, pi: %f!\n", name, date, pi);
49 xf_log(
XF_LOG_LVL_ERROR,
TAG,
"file1.c", __LINE__, __func__,
"Hello, %s, date: %d, pi: %f!\n", name, date, pi);
50 xf_log(
XF_LOG_LVL_WARN,
TAG, __FILE__, __LINE__, __func__,
"Hello, %s, date: %d, pi: %f!\n", name, date, pi);
51 xf_log(
XF_LOG_LVL_INFO,
TAG,
"file2.c", __LINE__, __func__,
"Hello, %s, date: %d, pi: %f!\n", name, date, pi);
52 xf_log(
XF_LOG_LVL_DEBUG,
TAG, __FILE__, __LINE__, __func__,
"Hello, %s, date: %d, pi: %f!\n", name, date, pi);
53 xf_log(
XF_LOG_LVL_VERBOSE,
TAG,
"file3.c", __LINE__, __func__,
"Hello, %s, date: %d, pi: %f!\n", name, date, pi);
63 XF_LOGU(
TAG,
"Hello, %s, date: %d, pi: %f!", name, date, pi);
64 XF_LOGE(
TAG,
"Hello, %s, date: %d, pi: %f!", name, date, pi);
65 XF_LOGW(
TAG,
"Hello, %s, date: %d, pi: %f!", name, date, pi);
66 XF_LOGI(
TAG,
"Hello, %s, date: %d, pi: %f!", name, date, pi);
67 XF_LOGD(
TAG,
"Hello, %s, date: %d, pi: %f!", name, date, pi);
68 XF_LOGV(
TAG,
"Hello, %s, date: %d, pi: %f!", name, date, pi);
70 xf_log_printf(
"Hello, %s, date: %d, pi: %f!\n", name, date, pi);
void xf_log_set_filter_enable(int log_obj_id)
启用过滤器
size_t xf_log(uint8_t level, const char *tag, const char *file, uint32_t line, const char *func, const char *fmt,...)
log打印函数
void xf_log_set_filter_file(int log_obj_id, const char *file)
设置过滤器的文件过滤
void xf_log_set_info_level(int log_obj_id, uint8_t level)
显示文件函数等信息的最小等级
#define xf_log_level(level, tag, fmt,...)
void xf_log_set_filter_colorful_disable(int log_obj_id)
关闭彩色显示
void xf_log_set_filter_colorful_enable(int log_obj_id)
开启彩色显示
void xf_log_set_filter_is_blacklist(int log_obj_id)
设置过滤器为黑名单(其内容将被过滤)
#define XF_LOG_LVL_VERBOSE
#define XF_LOGI(tag, format,...)
#define XF_LOGE(tag, format,...)
#define XF_LOGW(tag, format,...)
#define XF_LOGU(tag, format,...)
#define XF_LOGV(tag, format,...)
#define XF_LOGD(tag, format,...)
#define xf_log_printf(format,...)