diff --git a/src/log.c b/src/log.c index 99c2d4d3..22b7fffe 100644 --- a/src/log.c +++ b/src/log.c @@ -15,6 +15,7 @@ #include #include #include +#include #include "util.h" #include "log.h" @@ -89,7 +90,13 @@ void vlog(char *fmt, va_list args) { struct tm *tmp = localtime(&t); /* Generate time prefix */ strftime(timebuf, sizeof(timebuf), "%x %X - ", tmp); +#ifdef DEBUG_TIMING + struct timeval tv; + gettimeofday(&tv, NULL); + printf("%s%d.%d - ", timebuf, tv.tv_sec, tv.tv_usec); +#else printf("%s", timebuf); +#endif vprintf(fmt, args); }