Fixed duplicate log

This commit is contained in:
2025-12-05 16:05:59 +01:00
parent 5e8597e127
commit 46293367e4
+14 -17
View File
@@ -68,27 +68,24 @@ def pytest_runtest_setup(item):
pytest.skip("Need --stress to run this test")
def parse_loglevel(value: str) -> int:
value = value.upper()
if value.isdigit():
return int(value)
if value in logging._nameToLevel: # DEBUG, INFO, …
return logging._nameToLevel[value]
raise ValueError(f"Unknown log level: {value}")
@pytest.fixture(scope="session", autouse=True)
def configure_motor_logging(request):
"""
Forward desired loglevel to the motor logger(s).
"""
def parse_loglevel(value: str) -> int:
value = value.upper()
if value.isdigit():
return int(value)
if value in logging._nameToLevel:
return logging._nameToLevel[value]
raise ValueError(f"Unknown log level: {value}")
loglevel_str = request.config.getoption("--log")
level = parse_loglevel(loglevel_str)
logger = logging.getLogger("motor")
logger.handlers.clear()
handler = logging.StreamHandler()
formatter = logging.Formatter("%(levelname)s [%(name)s]: %(message)s")
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.setLevel(level)