From fce2d33da52599f909e989f88f5d13d3717f338c Mon Sep 17 00:00:00 2001 From: raju Date: Wed, 13 Aug 2014 15:31:10 +0530 Subject: [PATCH 1/2] append millisec level time to logs --- src/env_default.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/env_default.h b/src/env_default.h index 3b598dc5..fe058005 100644 --- a/src/env_default.h +++ b/src/env_default.h @@ -64,7 +64,10 @@ const std::string scribeversion("2.2"); time(&now); \ ctime_r(&now, dbgtime); \ dbgtime[24] = '\0'; \ - fprintf(stderr,"[%s] " #format_string " \n", dbgtime,##__VA_ARGS__); \ + struct timeval tv; \ + gettimeofday(&tv, NULL); \ + long numMillis = (tv.tv_usec / 1000); \ + fprintf(stderr,"[%s %ld] " #format_string " \n", dbgtime,numMillis,##__VA_ARGS__); \ } From 23e0ab49ce49e20236553712fc64d1215bb7dfab Mon Sep 17 00:00:00 2001 From: raju Date: Wed, 13 Aug 2014 21:36:39 +0530 Subject: [PATCH 2/2] remove an extra time() call --- src/env_default.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/env_default.h b/src/env_default.h index fe058005..4c903c42 100644 --- a/src/env_default.h +++ b/src/env_default.h @@ -59,13 +59,12 @@ const std::string scribeversion("2.2"); */ #define LOG_OPER(format_string,...) \ { \ - time_t now; \ + struct timeval tv; \ + gettimeofday(&tv, NULL); \ + time_t now = tv.tv_sec; \ char dbgtime[26] ; \ - time(&now); \ ctime_r(&now, dbgtime); \ dbgtime[24] = '\0'; \ - struct timeval tv; \ - gettimeofday(&tv, NULL); \ long numMillis = (tv.tv_usec / 1000); \ fprintf(stderr,"[%s %ld] " #format_string " \n", dbgtime,numMillis,##__VA_ARGS__); \ }