2014년 3월 9일 일요일

debug file sample

#define SDB_DEBUG_CTX   __FILE__, __LINE__
int DebugPrint(char* filename, int line, char* format, ...){
        char string[4000];
        FILE* fp_debug_tmp = NULL;

        va_list ap;
        va_start(ap, format);
        vsnprintf(string, sizeof(string), format, ap);
        va_end(ap);

        if((fp_debug_tmp = fopen("/tmp/safedbsdk4c.tmp", "a+"))==NULL){
                return;
        }

        fprintf(fp_debug_tmp, "[SDK LOG]%s\n", string);
        if(fp_debug_tmp){
                fclose(fp_debug_tmp);
        }
}


DebugPrint(SDB_DEBUG_CTX, "%s", sadf);

댓글 2개: