X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=res%2Blog%2Fgw-log.c;h=a7e6558e0f7d820d537b93bcf5851db6acd2fd96;hb=e34e380795cac32a6a1d4ed126560c90a68301b3;hp=901fb7b07d8e075210e264224eba7d091c6078ee;hpb=f7fbed71c1d7035c4d6e02018649c02fb2c3196f;p=egate.git diff --git a/res+log/gw-log.c b/res+log/gw-log.c index 901fb7b..a7e6558 100644 --- a/res+log/gw-log.c +++ b/res+log/gw-log.c @@ -4,7 +4,13 @@ * Europagate, 1994-1995. * * $Log: gw-log.c,v $ - * Revision 1.7 1995/04/10 13:20:25 adam + * Revision 1.9 1995/04/19 12:12:06 adam + * Resource system uses only one log debug level. + * + * Revision 1.8 1995/04/17 09:36:16 adam + * Minor changes. + * + * Revision 1.7 1995/04/10 13:20:25 adam * Use gettimeofday(2) instead of time(2) to get log time in milliseconds. * * Revision 1.6 1995/03/28 08:01:51 adam @@ -136,6 +142,7 @@ int gw_log (unsigned level_a, const char *event_type, const char *format, ...) static char emit_str[2048]; struct file_mask *list; struct timeval tv; + struct timezone tz; va_list ap; unsigned e_level = level_a & level; int count; @@ -147,12 +154,12 @@ int gw_log (unsigned level_a, const char *event_type, const char *format, ...) return 0; va_start (ap, format); - gettimeofday (&tv, NULL); + gettimeofday (&tv, &tz); memcpy (&tms, localtime (&tv.tv_sec), sizeof(tms)); sprintf (emit_str, "%s %d %02d%02d%02d%02d%02d%02d%03d %d %s ", app_name, session, - tms.tm_year, tms.tm_mon, tms.tm_mday, + tms.tm_year, 1+tms.tm_mon, tms.tm_mday, tms.tm_hour, tms.tm_min, tms.tm_sec, (int) (tv.tv_usec/1000), e_level, event_type);