Fixed duplicate log
This commit is contained in:
+14
-17
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user