mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-10-30 16:10:36 +00:00
nixos-test-driver: Add timestamps to TerminalLogger (#579662)
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user