nixos-test-driver: Add timestamps to TerminalLogger (#579662)

This commit is contained in:
Jacek Galowicz
2026-10-29 07:46:37 +00:00
committed by GitHub

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: