]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
print date in http_log
authorbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sun, 22 Jun 2008 01:08:48 +0000 (01:08 +0000)
committerbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sun, 22 Jun 2008 01:08:48 +0000 (01:08 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@13863 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

ffserver.c

index 920b32811d5f921a1cf4347d1c071f05f67aa27c..76f0f8a96108748cce54b96ea119e33efecb440d 100644 (file)
@@ -306,10 +306,19 @@ static FILE *logfile = NULL;
 
 static void __attribute__ ((format (printf, 1, 2))) http_log(const char *fmt, ...)
 {
+    static int print_prefix = 1;
     va_list ap;
     va_start(ap, fmt);
 
     if (logfile) {
+        if (print_prefix) {
+            time_t current = time(0);
+            char buffer[32];
+            strncpy(buffer, ctime(&current), 31);
+            buffer[strlen(buffer)-1] = 0; // remove '\n'
+            fprintf(logfile, "%s ", buffer);
+        }
+        print_prefix = strstr(fmt, "\n") != NULL;
         vfprintf(logfile, fmt, ap);
         fflush(logfile);
     }