123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- /******************************************************************
- ** Copyright (c) 2007-2008 Wuhan Mozit Technology Co., Ltd .
- ** FileName: debug.h
- ** Author: BigHead
- ** Mail: jsrenyw@sohu.com
- ** Date : 2007-5-31 下午07:19:16
- ** Version: 2007-5-31
- ** File Description:ALL the DEBUG ON/OFFs define here!
- ******************************************************************/
- #ifndef DEBUG_H_
- #define DEBUG_H_
- /* 复制全部接收到的数据*/
- //#define DEBUG_DUP_RECV
- #ifdef DEBUG_DUP_RECV
- #define DEBUG_DUP_RECV_FILE "/tmp/myDebug" //镜像数据的文件名前缀
- #endif /* */
- /* network.c 2006-11-2 13:04:15 */
- //#define DEBUG_NETWORK
- /* main.c 2006-11-2 13:04:26 */
- #define DEBUG
- #define DEBUG_HALL_LOGIN
- //#define DEBUG_HALL
- //#define DEBUG_MAIN
- //#define DEBUG_SEND
- //#define DEBUG_RECV
- //#define DEBUG_PRE
- /* db.c 2006-11-12 15:03:16 */
- #define DEBUG_DB_PARAM
- /* sdk.c 2006-11-2 13:04:33 */
- #define DEBUG_SDK_PARAM
- #define DEBUG_SDK_RETURN
- /* Time Used Debug 2006-12-19 20:01:03 */
- #define DEBUG_TIME
- /* test.h 2006-11-3 14:48:56 */
- #define DEBUG_TEST_H
- /* ASSERT, add by YellowBug 2013-1-7 */
- #define ASSERT
- #ifdef ASSERT
- #include <assert.h>
- #else
- #define assert(exp)
- #endif
- /* 调试相关宏 */
- #define DEBUG_ON
- #define LOG_ON
- #define ERRLOG_ON
- #if defined(DEBUG_ON) || defined(LOG_ON) || defined(ERRLOG_ON)
- #include <stdio.h>
- #include<time.h>
- //获取系统时间年月日 时分秒
- // char* GetCurrentTimes(void);
- //static char str[64] = { 0 };
- #endif
- //打印调试信息宏 add by YellowBug 2012-7-17
- #ifdef DEBUG_ON
- #define debug(...) \
- do \
- { \
- fprintf(stdout, "D/(%s,%d,%s) ", __FILE__, __LINE__, __FUNCTION__); \
- fprintf(stdout, __VA_ARGS__); \
- fflush(stdout); \
- } while (0)
- #else /* */
- #define debug(...)
- #endif /* #ifdef DEBUG_ON */
- //打印日志宏(必要信息) add by YellowBug 2012-7-17
- #ifdef LOG_ON
- #define log(...) \
- do \
- { \
- char str[64] = { 0 }; \
- time_t t = time(0); \
- strftime(str, sizeof(str), "%Y%m%d %H:%M:%S", localtime(&t)); \
- fprintf(stdout, "I/ %s ", str); \
- fprintf(stdout, __VA_ARGS__); \
- fflush(stdout); \
- } while (0)
- #else /* */
- #define log(...)
- #endif //OEPN_LOG
- // 答应错误日志
- #ifdef ERRLOG_ON
- #define elog(...) \
- do \
- { \
- fprintf(stdout, "E/(%s,%d,%s) ", __FILE__, __LINE__, __FUNCTION__); \
- fprintf(stdout, __VA_ARGS__); \
- fflush(stdout); \
- } while (0)
- #else
- #define elog(...)
- #endif
- // //获取系统时间年月日 时分秒
- // char* GetCurrentTimes(void)
- // {
- // time_t t = time(0);
- // static char str[64] = { 0 };
- // strftime(str, sizeof(str), "%Y%m%d %H:%M:%S", localtime(&t));
- // return str;
- // }
- #endif /* DEBUG_H_ */
- /* END */
|