1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
////////////////////////////////////////////////////////Logger.h//////////////////////////////////////////////////////
#define _ING_DEBUG_MODE_ 1
#ifdef _ING_DEBUG_MODE_
void vLogFileLine(char * pchFile, int inLineNumber);
void vLogMessage(char * pchFormat, ...);
#define LOG_ING(b) { vLogFileLine(__FILE__, __LINE__ ); vLogMessage b; }
#else
#define LOG_ING(b)
#endif
////////////////////////////////////////////////////////Logger.c//////////////////////////////////////////////////////
#ifdef _ING_DEBUG_MODE_
void vLogFileLine(char * pchFile, int inLineNumber)
{
char FileData[100] = {"\0"} ;
sprintf( FileData ,"File->%s Line->%d Data->" , pchFile , inLineNumber ) ;
PrintStrGB2312(FileData,FmtHalfWidthHeight);//Print API
}
void vLogMessage(char * pchFormat, ...)
{
short len = 0 , i = 0;
char prnBuffer[1000] = { "\0" };
va_list va;
va_start(va, pchFormat);
vsprintf(prnBuffer, pchFormat, va);
va_end(va);
len = 1 + (strlen(prnBuffer) / 49) ;
while(len-- > 0)
PrintStrGB2312(&prnBuffer[(i++)*48],FmtHalfWidthHeight);//Print API
}
#endif
////////////////////////////////////////////////////////main.c//////////////////////////////////////////////////////
void main()
{
LOG(("anand rai"));
LOG(("length %d" , 1239));
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}
|