代码拉取完成,页面将自动刷新
同步操作将从 minming/cnet81 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#ifndef __LOGGER_H_
#define __LOGGER_H_
extern unsigned int g_defaultLogLevel;
#define LOG_LEVEL_FATAL (1 << 1)
#define LOG_LEVEL_ERROR (1 << 2)
#define LOG_LEVEL_WARN (1 << 3)
#define LOG_LEVEL_INFO (1 << 4)
#define LOG_LEVEL_TRACE (1 << 5)
#define LOG_LEVEL_DEBUG (1 << 6)
#define LOG_LEVEL_ALL (LOG_LEVEL_FATAL | LOG_LEVEL_ERROR | LOG_LEVEL_WARN | LOG_LEVEL_INFO | LOG_LEVEL_TRACE | LOG_LEVEL_DEBUG)
void writeLog(unsigned int logLevel, char * fmt, ...);
void GetTime(char *pszTimeStr);
#define LOG_PRINTF(level, fmt, ...) \
do { \
if (level > g_defaultLogLevel) \
{ \
break; \
} \
char szTimeStr[128] = {0}; \
GetTime(szTimeStr); \
printf("[%s]"#level"[%s %d] \"", szTimeStr, __FILE__, __LINE__); \
writeLog(level, fmt, ##__VA_ARGS__); \
printf("\n"); \
}while (0);
#define LOG_DEBUG(fmt, ...) LOG_PRINTF(LOG_LEVEL_DEBUG, fmt, ##__VA_ARGS__)
#define LOG_TRACE(fmt, ...) LOG_PRINTF(LOG_LEVEL_TRACE, fmt, ##__VA_ARGS__)
#define LOG_INFO(fmt, ...) LOG_PRINTF(LOG_LEVEL_INFO, fmt, ##__VA_ARGS__)
#define LOG_WARN(fmt, ...) LOG_PRINTF(LOG_LEVEL_WARN, fmt, ##__VA_ARGS__)
#define LOG_ERROR(fmt, ...) LOG_PRINTF(LOG_LEVEL_ERROR, fmt, ##__VA_ARGS__)
#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。