 |
XFusion API v1.3.0
|
浏览该文件的文档.
12#ifndef __XF_UTILS_LOG_CONFIG_H__
13#define __XF_UTILS_LOG_CONFIG_H__
17#include "../xf_utils_internal_config.h"
25#if !defined(XF_STDIO_ENABLE) || (XF_STDIO_ENABLE)
26# define XF_STDIO_IS_ENABLE (1)
28# define XF_STDIO_IS_ENABLE (0)
35#if !defined(XF_LOG_DUMP_ENABLE) || (XF_LOG_DUMP_ENABLE)
36# define XF_LOG_DUMP_IS_ENABLE (1)
38# define XF_LOG_DUMP_IS_ENABLE (0)
42# define XF_LOG_LEVEL XF_LOG_INFO
45#if (XF_LOG_LEVEL < 0) || (XF_LOG_LEVEL > 6)
46# error "log level must between 0 to 6"
50#if !defined(xf_log_printf)
51# define xf_log_printf(format, ...) printf(format, ##__VA_ARGS__)
55#if !defined(xf_log_dump_printf)
56# define xf_log_dump_printf(format, ...) xf_log_printf(format, ##__VA_ARGS__)
60#if !defined(xf_log_level) && defined(xf_log_printf)
61#define xf_log_level(level, tag, format, ...) xf_log_printf("%c-%s[:%d(%s)]: "format"\n", #level[7], tag, __LINE__, __FUNCTION__, ##__VA_ARGS__)