Suspect we need to take a look at how the logging is being handled across the entire python API - different files seem to be adding to different loggers arbitrarily, with different log levels. Eg in simvue.factory.dispatch.queued.py:
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
This means that the debug level log messages are being spammed to the console. I will change this to remove the setLevel line for now, but I think we need to go through all files / loggers and check they are consistent.