Changeset 289

Show
Ignore:
Timestamp:
06/03/10 11:24:09 (20 months ago)
Author:
ol
Message:

Add date output in log

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/ows/ows.c

    r288 r289  
    251251void ows_log(ows *o, int log_level, const char *log) 
    252252{ 
     253    char *t, *p; 
     254    time_t ts; 
     255 
    253256    if (!o->log) return; 
    254257 
    255     if      (log_level == 1) fprintf(o->log, "[ERROR] %s\n", log); 
    256     else if (log_level == 2) fprintf(o->log, "[EVENT] %s\n", log); 
    257     else if (log_level == 3) fprintf(o->log, "[QUERY] %s\n", log); 
    258     else if (log_level == 4) fprintf(o->log, "[DEBUG] %s\n", log); 
     258    ts = time(NULL); 
     259    t = ctime(&ts); 
     260 
     261    /* Suppress ctime \n last char */ 
     262    for (p = t; *p && *p != '\n'; p++); 
     263    *p = '\0'; 
     264 
     265    if      (log_level == 1) fprintf(o->log, "[%s] [ERROR] %s\n", t, log); 
     266    else if (log_level == 2) fprintf(o->log, "[%s] [EVENT] %s\n", t, log); 
     267    else if (log_level == 3) fprintf(o->log, "[%s] [QUERY] %s\n", t, log); 
     268    else if (log_level == 4) fprintf(o->log, "[%s] [DEBUG] %s\n", t, log); 
    259269} 
    260270