Added elapsed time in logging.
authorFrancois Fleuret <francois@fleuret.org>
Fri, 16 Jun 2017 11:14:44 +0000 (13:14 +0200)
committerFrancois Fleuret <francois@fleuret.org>
Fri, 16 Jun 2017 11:14:44 +0000 (13:14 +0200)
cnn-svrt.py

index 694f035..aa3690d 100755 (executable)
@@ -78,11 +78,20 @@ args = parser.parse_args()
 ######################################################################
 
 log_file = open(args.log_file, 'w')
+pred_log_t = None
 
 print(Fore.RED + 'Logging into ' + args.log_file + Style.RESET_ALL)
 
 def log_string(s):
-    s = Fore.GREEN + time.ctime() + Style.RESET_ALL + ' ' + s
+    global pred_log_t
+    t = time.time()
+
+    if pred_log_t is None:
+        elapsed = 'start'
+    else:
+        elapsed = '+{:.02f}s'.format(t - pred_log_t)
+    pred_log_t = t
+    s = Fore.BLUE + time.ctime() + ' ' + Fore.GREEN + elapsed + Style.RESET_ALL + ' ' + s
     log_file.write(s + '\n')
     log_file.flush()
     print(s)