代码拉取完成,页面将自动刷新
#ifndef _LOG_H
#define _LOG_H
#define LOG_LEVEL_DEBUG "DEBUG"
#define LOG_LEVEL_INFO "INFO "
#define LOG_LEVEL_ERR "ERROR"
#define debug_log(level, fmt, ...)\
do\
{\
time_t t = time( NULL ); \
char tmpBuf[20]; \
if(!g_log_fp) break;\
strftime(tmpBuf, sizeof(tmpBuf), "%Y%m%d %H:%M:%S", localtime(&t));\
fprintf(g_log_fp, "%s %s [%s %d][%s](%d) " fmt "\n", tmpBuf, level, __FILE__, __LINE__, __FUNCTION__, GetCurrentProcessId(), ##__VA_ARGS__);\
fflush(g_log_fp); \
}while(0)
#define dli(fmt, ...) debug_log(LOG_LEVEL_DEBUG, fmt, ##__VA_ARGS__)
#define lfi dli("Enter...")
#define Return \
dli("Exit.");\
return
#endif /* end of include guard */
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。