Changeset 19 in libcf for trunk/test/test.c


Ignore:
Timestamp:
02/01/13 12:48:28 (11 years ago)
Author:
cheese
Message:

#1 add logging function with mapped id

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/test.c

    r16 r19  
    1313CF_Debug_CallStack  gDebugCallstack;
    1414
    15 CF_Log_Ctx          gLogCtx;
    16 
    1715const char * file = "./log.txt";
    1816
    1917void log_test (const char * message)
    2018{
    21     int i = 0;
     19    int         i, j;
     20    char        idname[16] = {0x00,};
     21    CF_Log_Ctx  gLogCtx;
    2222
    2323    CF_DEBUG_CALLSTACK_PUSH (gDebugCtx);
    2424
     25    CF_Log_Initialize (10);
     26
    2527    gLogCtx = CF_Log_CreateCtx (file, CF_LOG_BUFFER_DEFAULT);
    26     if (gDebugCtx == NULL)
    27         CF_DEBUG_PRINT (stderr, "create debug ctx error\n");
     28    if (gLogCtx == NULL)
     29        CF_DEBUG_PRINT (stderr, "create log ctx error\n");
    2830
    2931    for (i = 0 ; i < 10000 ; i++)
    30         CF_Log_Write (gLogCtx, "TEST", "turn %d\n", i);
     32        CF_Log_Write (gLogCtx, "LOG_TEST", "turn %d\n", i);
    3133
    3234    CF_DEBUG_CALLSTACK_POP (gDebugCtx, &gDebugCallstack);
     
    3941
    4042    CF_Log_DestroyCtx (gLogCtx);
     43
     44    ///////////////////
     45
     46    for (i = 0 ; i < 10 ; i++)
     47    {
     48        sprintf (idname, "logid%d.txt", i);
     49        CF_LOG_OPEN (i, idname, CF_LOG_BUFFER_NO);
     50    }
     51
     52    for (i = 0 ; i < 10 ; i++)
     53    {
     54        for (j = 0 ; j < 10000 ; j++)
     55            CF_LOG_WRITE (i, "LOG_ID_TEST", "turn %d\n", j);
     56
     57        CF_LOG_CLOSE (i);
     58    }
     59
     60    CF_Log_Finalize ();
    4161}
    4262
     
    100120    gDebugCtx = CF_Debug_CreateCtx ();
    101121
    102     if (gLogCtx == NULL)
    103         CF_DEBUG_PRINT (stderr, "create log ctx error\n");
    104 
    105122    CF_DEBUG_CALLSTACK_PUSH (gDebugCtx);
    106123
Note: See TracChangeset for help on using the changeset viewer.