From e86fd1ffbed21f0fb7b3a13127b1725092c7c2cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Fri, 18 Aug 2023 16:20:12 +0200 Subject: [PATCH] fix: intercepting rpyc-handled errors --- src/pydase/utils/logging.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pydase/utils/logging.py b/src/pydase/utils/logging.py index 5afcdff..f0801e5 100644 --- a/src/pydase/utils/logging.py +++ b/src/pydase/utils/logging.py @@ -4,6 +4,7 @@ from types import FrameType from typing import Optional import loguru +import rpyc from uvicorn.config import LOGGING_CONFIG import pydase.config @@ -61,7 +62,10 @@ def setup_logging(level: Optional[str] = None) -> None: loguru.logger.remove() loguru.logger.add(sys.stderr, level=log_level) - logging.basicConfig(handlers=[InterceptHandler()], level=0, force=True) + # set up the rpyc logger *before* adding the InterceptHandler to the logging module + rpyc.setup_logger(quiet=True) # type: ignore + + logging.basicConfig(handlers=[InterceptHandler()], level=0) logging.getLogger("asyncio").setLevel(logging.INFO) logging.getLogger("urllib3").setLevel(logging.INFO)