Beispiel #1
0
void DebugFini( void )
{
    PointFini();
#if !( defined( __GUI__ ) && defined( __OS2__ ) )
    ReleaseProgOvlay( TRUE ); // see dlgfile.c
#endif
    VarDisplayFini();
    FiniHook();
    FiniCmd();
    LogFini();
    while( !PurgeInpStack() ) {
        ClearInpStack( INP_STOP_PURGE );
    }
    LangSetFini();
    SupportFini();
    FiniTrap();
    RecordFini();
    FiniMachState();
    FiniDbgInfo();
    FiniScan();
    FiniLook();
    FiniDLLList();
    FiniSource();
    FiniCall();
    PathFini();
    DUIFini();
    SymCompFini();
    FiniMADInfo();
    FiniTrace();
    RestoreHandlers();
    _Free( TrapParms );
    FiniLiterals();
    FiniLocalInfo();
}
Beispiel #2
0
void LogLine( const char *str )
{
    int   len;

    if( LogHndl == NIL_HANDLE )
        return;
    len = strlen( str );
    if( WriteText( LogHndl, str, len ) != len ) {
        LogFini();
    }
}
Beispiel #3
0
void LogPut( const char *str )
{
    int   len;

    if( LogHndl == NIL_HANDLE )
        return;
    len = strlen( str );
    if( WriteStream( LogHndl, str, len ) != len ) {
        LogFini();
    }
}
Beispiel #4
0
int main(int argc, char* argv[])
{
    LogConf conf;
    conf.level = DEBUG;
    LogInit(GlobalLog(), "./mylogdir", "app.log");
    LogRefresh(GlobalLog(), conf);
    int count = atoi(argv[1]);
    time_t t_start, t_end;
    t_start = time(NULL);
    for (int i = 0; i < count; ++i)
    {
        LogDebug("%s", "helloworld");
    }
    t_end = time(NULL);
    printf("time: %.6f s\n", difftime(t_end,t_start)) ;
    LogFini(GlobalLog());
    return 0;
}