  | 
  
    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__)