Blob Blame History Raw
--- common/logger.c.orig	2007-02-23 15:48:18.000000000 -0800
+++ common/logger.c	2007-02-23 21:28:46.000000000 -0800
@@ -30,6 +30,7 @@
 #include <stdarg.h>
 #include <global.h>
 #include <funcpoint.h>
+#include <time.h>
 
 /*
  * Logs a message to stderr, or to file, and/or even to socket.
@@ -49,6 +50,18 @@
 		     * than any other buffer, since that buffer may
 		     * need to be put in this one.
 		     */
+  char time_buf[2048];
+  time_t now = time((time_t *)NULL);
+  struct tm *time_tmp;
+
+  now = time(NULL);
+  time_tmp = localtime(&now);
+  if (time_tmp == NULL) {
+      perror("localtime");
+  }
+  if (strftime(time_buf, sizeof(time_buf), "%m/%d/%y %H:%M:%S", time_tmp) == 0) {
+      fprintf(stderr, "strftime returned 0");
+  }
 
   va_list ap;
   va_start(ap, format);
@@ -68,8 +81,11 @@
     fputs(buf, stderr); 
   }
 #else
+    fputs(time_buf, logfile);
+    fputs(" ", logfile);
     fputs(loglevel_names[logLevel], logfile);
     fputs(buf, logfile);
+    fflush(logfile);
 #endif
   }
   if (!exiting && !trying_emergency_save &&