diff options
author | nicm <nicm> | 2015-08-29 00:24:44 +0000 |
---|---|---|
committer | nicm <nicm> | 2015-08-29 00:24:44 +0000 |
commit | 73bd8160768c5411bf96c8e2326c36f19cdd45c5 (patch) | |
tree | 0d475dd4fcc3ba4e46971cea095631def22b7bb6 | |
parent | d9b313332186b0c99ec6a9b7585db8188bb35cfc (diff) |
Microseconds in log time.
-rw-r--r-- | log.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -66,14 +66,15 @@ log_close(void) void log_vwrite(const char *msg, va_list ap) { - char *fmt; - time_t t; + char *fmt; + struct timeval tv; if (log_file == NULL) return; - t = time(NULL); - if (asprintf(&fmt, "%lld %s\n", (long long)t, msg) == -1) + gettimeofday(&tv, NULL); + if (asprintf(&fmt, "%lld.%06d %s\n", (long long)tv.tv_sec, + (int)tv.tv_usec, msg) == -1) exit(1); if (vfprintf(log_file, fmt, ap) == -1) exit(1); |