diff --git a/src/env_default.h b/src/env_default.h index 3b598dc5..4c903c42 100644 --- a/src/env_default.h +++ b/src/env_default.h @@ -59,12 +59,14 @@ 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'; \ - fprintf(stderr,"[%s] " #format_string " \n", dbgtime,##__VA_ARGS__); \ + long numMillis = (tv.tv_usec / 1000); \ + fprintf(stderr,"[%s %ld] " #format_string " \n", dbgtime,numMillis,##__VA_ARGS__); \ }