nixos-test-driver: add timestamps to TerminalLogger

Assisted-by: Codex (GPT-6)
This commit is contained in:
Peter Bynum
2026-10-27 09:34:07 -04:00
parent 416c42044d
commit 509e09e654

View File

@@ -234,13 +234,15 @@ class CompositeLogger(AbstractLogger):
class TerminalLogger(AbstractLogger):
def __init__(self) -> None:
self._start_time = time.monotonic()
self._print_serial_logs = True
self._log_level = LogLevel.INFO
def maybe_prefix(self, message: str, attributes: dict[str, str]) -> str:
elapsed = time.monotonic() - self._start_time
if "machine" in attributes:
return f"{attributes['machine']}: {message}"
return message
message = f"{attributes['machine']}: {message}"
return f"[{elapsed:.2f}s] {message}"
@staticmethod
def _eprint(*args: object, **kwargs: Any) -> None: