Hi, What about this patch to CVS ? No comments on it ?
regards -- Telemaque - NICE - (FR) Service Technique - Developpement http://www.telemaque.fr/ [EMAIL PROTECTED] Tel : +33 4 93 97 71 64 (fax 68) ----- Original Message ----- From: "Vincent CHAVANIS" <[EMAIL PROTECTED]> To: <devel@kannel.org> Sent: Wednesday, March 29, 2006 11:41 PM Subject: Re: [PATCH] Logs in milisec here attached the v2 patch with all the logs with milisec
--- /gateway-cvs/gwlib/accesslog.c 2005-02-11 16:35:48.000000000 +0100 +++ /gateway/gwlib/accesslog.c 2006-04-03 14:28:35.000000000 +0200 @@ -174,9 +174,11 @@ static void format(char *buf, const char *fmt) { time_t t; + struct timeval tv; struct tm tm; char *p, prefix[1024]; + gettimeofday(&tv, 0); p = prefix; if (markers) { @@ -186,9 +188,9 @@ else tm = gw_gmtime(t); - sprintf(p, "%04d-%02d-%02d %02d:%02d:%02d ", + sprintf(p, "%04d-%02d-%02d %02d:%02d:%02d.%03d ", tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, - tm.tm_hour, tm.tm_min, tm.tm_sec); + tm.tm_hour, tm.tm_min, tm.tm_sec, tv.tv_usec/1000); } else { *p = '\0'; } diff -rau /gateway-cvs/gwlib/log.c /gateway/gwlib/log.c --- /gateway-cvs/gwlib/log.c 2005-02-11 16:35:48.000000000 +0100 +++ /gateway/gwlib/log.c 2006-04-03 14:28:13.000000000 +0200 @@ -373,10 +373,12 @@ }; static int tab_size = sizeof(tab) / sizeof(tab[0]); time_t t; + struct timeval tv; struct tm tm; char *p, prefix[1024]; long tid, pid; + gettimeofday(&tv, 0); p = prefix; if (with_timestamp) { @@ -386,9 +388,9 @@ #else tm = gw_gmtime(t); #endif - sprintf(p, "%04d-%02d-%02d %02d:%02d:%02d ", + sprintf(p, "%04d-%02d-%02d %02d:%02d:%02d.%03d ", tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, - tm.tm_hour, tm.tm_min, tm.tm_sec); + tm.tm_hour, tm.tm_min, tm.tm_sec, tv.tv_usec/1000); p = strchr(p, '\0'); }