File tree 1 file changed +10
-2
lines changed
1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -371,8 +371,8 @@ def __init__(
371
371
self .channel = channel
372
372
373
373
# write start of file header
374
- start_time = self ._format_header_datetime (datetime .now ())
375
- self .file .write (f"date { start_time } \n " )
374
+ self . start_time = self ._format_header_datetime (datetime .now ())
375
+ self .file .write (f"date { self . start_time } \n " )
376
376
self .file .write ("base hex timestamps absolute\n " )
377
377
self .file .write ("internal events logged\n " )
378
378
@@ -394,6 +394,14 @@ def stop(self) -> None:
394
394
# This is guaranteed to not be None since we raise ValueError in __init__
395
395
if not self .file .closed :
396
396
self .file .write ("End TriggerBlock\n " )
397
+ if self .started is not None :
398
+ formatted_date = self ._format_header_datetime (
399
+ datetime .fromtimestamp (self .started )
400
+ )
401
+ self .file .seek (0 )
402
+ self .file .write (f"date { formatted_date } \n " )
403
+ else :
404
+ logger .warning ("No messages logged; 'started' timestamp is None." )
397
405
super ().stop ()
398
406
399
407
def log_event (self , message : str , timestamp : Optional [float ] = None ) -> None :
You can’t perform that action at this time.
0 commit comments