]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Improving incoming connection logs
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Wed, 26 Mar 2025 06:48:01 +0000 (02:48 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Wed, 26 Mar 2025 06:48:01 +0000 (02:48 -0400)
lib/devlog.c
lib/subrou.c

index 13060e320db1f78f1d5f34fc00a646e547e477d7..3c9b6ebc120320f84e338c9876ef8596b0b28e9b 100644 (file)
@@ -160,7 +160,7 @@ PUBLIC int log_fprintlog(LOGPTR *logptr,_Bool suite,const char *format,...)
 #define OPEP    "devlog.c:log_fprintlog"
 int taille;
 LOGTYP *log;
-char chrono[20];
+char chrono[30];
 char *line;
 va_list args;
 int phase;
@@ -183,8 +183,16 @@ while (proceed==true) {
       break;
     case 1      :       //set time marker within log
       if (log->start.tv_sec==0) {
+        time_t timer;
+        struct tm* tm_info;
+        char buffer[10];
+
+        timer=time((time_t *)0);
+        tm_info=localtime(&timer);
+        (void) strftime(buffer,sizeof(buffer),"%T",tm_info);
         (void) clock_gettime(CLOCK_REALTIME,&(log->start));
-        (void) snprintf(chrono,sizeof(chrono),"00:00:00.000");
+        (void) snprintf(chrono,sizeof(chrono),"%s.%03ld",
+                        buffer,log->start.tv_nsec/1000000);
         }
       else {
         (void) snprintf(chrono,sizeof(chrono),"%12s"," ");
index a1bcfebcd449c303a46576382f9541c0679f93b1..f484efc796f1ba98f97ddd7030b5323c8718ec18 100644 (file)
@@ -21,7 +21,7 @@
 
 //version definition 
 #define VERSION "0.6"
-#define RELEASE "13"
+#define RELEASE "14"
 
 //Public variables
 PUBLIC  int debug=0;            //debug level