XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_main.c
浏览该文件的文档.
1
17/* ==================== [Includes] ========================================== */
18
19#include "xf_utils.h"
20
21/* ==================== [Defines] =========================================== */
22
23#define TAG "log"
24#define LOG_ID_DEFAULT 0
26/* ==================== [Typedefs] ========================================== */
27
28/* ==================== [Static Prototypes] ================================= */
29
30/* ==================== [Static Variables] ================================== */
31
32/* ==================== [Macros] ============================================ */
33
34/* ==================== [Global Functions] ================================== */
35
36void xf_main(void)
37{
38 const char *name = "skldfjaslkdfjaslkdfj;asldfja;sldfjasljdflksjdfl;kaj;dlfja;lskdjf;alskjdfaljlasdflj;";
39 int date = 20241014;
40 float pi = 3.141592;
41
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);
54
56 xf_log_level(XF_LOG_LVL_USER, TAG, "Hello, %.5s, date: %d, pi: %f!", name, date, pi);
57 xf_log_level(XF_LOG_LVL_ERROR, TAG, "Hello, %s, date: %d, pi: %f!", name, date, pi);
58 xf_log_level(XF_LOG_LVL_WARN, TAG, "Hello, %s, date: %d, pi: %f!", name, date, pi);
59 xf_log_level(XF_LOG_LVL_INFO, TAG, "Hello, %s, date: %d, pi: %f!", name, date, pi);
60 xf_log_level(XF_LOG_LVL_DEBUG, TAG, "Hello, %s, date: %d, pi: %f!", name, date, pi);
61 xf_log_level(XF_LOG_LVL_VERBOSE, TAG, "Hello, %s, date: %d, pi: %f!", name, date, pi);
62
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);
69
70 xf_log_printf("Hello, %s, date: %d, pi: %f!\n", name, date, pi);
71}
72
73/* ==================== [Static Functions] ================================== */
void xf_main(void)
Definition xf_main.c:28
void xf_log_set_filter_enable(int log_obj_id)
启用过滤器
Definition xf_log.c:146
size_t xf_log(uint8_t level, const char *tag, const char *file, uint32_t line, const char *func, const char *fmt,...)
log打印函数
Definition xf_log.c:203
void xf_log_set_filter_file(int log_obj_id, const char *file)
设置过滤器的文件过滤
Definition xf_log.c:186
#define XF_LOG_LVL_INFO
Definition xf_log.h:67
void xf_log_set_info_level(int log_obj_id, uint8_t level)
显示文件函数等信息的最小等级
Definition xf_log.c:193
#define xf_log_level(level, tag, fmt,...)
Definition xf_log.h:234
#define XF_LOG_LVL_DEBUG
Definition xf_log.h:68
#define XF_LOG_LVL_WARN
Definition xf_log.h:66
#define XF_LOG_LVL_USER
Definition xf_log.h:64
void xf_log_set_filter_colorful_disable(int log_obj_id)
关闭彩色显示
Definition xf_log.c:161
void xf_log_set_filter_colorful_enable(int log_obj_id)
开启彩色显示
Definition xf_log.c:156
void xf_log_set_filter_is_blacklist(int log_obj_id)
设置过滤器为黑名单(其内容将被过滤)
Definition xf_log.c:166
#define XF_LOG_LVL_VERBOSE
Definition xf_log.h:69
#define XF_LOG_LVL_ERROR
Definition xf_log.h:65
#define TAG
Definition xf_main.c:24
#define LOG_ID_DEFAULT
Definition xf_main.c:24
#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,...)