diff --git a/anta/inventory/models.py b/anta/inventory/models.py index 9f1495158..4a49f4cb1 100644 --- a/anta/inventory/models.py +++ b/anta/inventory/models.py @@ -308,8 +308,8 @@ def __dict__(self) -> dict[str, Any]: "tags": self.tags, "is_online": self.is_online, "established": self.established, - "session": vars(self._session), - "ssh_options": vars(self._ssh_opts), + "_session": vars(self._session), + "_ssh_opts": vars(self._ssh_opts), } def __eq__(self, other: object) -> bool: @@ -389,6 +389,7 @@ async def refresh(self) -> None: else: logger.warning(f"Could not connect to device {self.name}: cannot open eAPI port") self.established = bool(self.is_online and self.hw_model) + logger.debug(pretty_repr(vars(self))) async def copy(self, sources: List[Path], destination: Path, direction: Literal["to", "from"] = "from") -> None: """ diff --git a/anta/loader.py b/anta/loader.py index 1388c54c0..c0f549c38 100644 --- a/anta/loader.py +++ b/anta/loader.py @@ -21,11 +21,10 @@ def setup_logging(level: str = logging.getLevelName(logging.INFO)) -> None: level (str, optional): level name to configure. """ root = logging.getLogger() - if not root.hasHandlers(): - handler = RichHandler() - formatter = logging.Formatter(fmt="%(name)s - %(message)s", datefmt="[%X]") - handler.setFormatter(formatter) - root.addHandler(handler) + handler = RichHandler() + formatter = logging.Formatter(fmt="%(name)s - %(message)s", datefmt="[%X]") + handler.setFormatter(formatter) + root.addHandler(handler) loglevel = getattr(logging, level.upper()) root.setLevel(loglevel) if loglevel == logging.INFO: