Alembic перехватывает stderr

Пишу микросервис на fastapi. Использую alembic внутри кода для создания миграций

def check_and_run_migrations():
    logger.info("Database check")
    orig_stderr = sys.stderr
    alembic_cfg = Config("alembic.ini")
    try:
        command.check(alembic_cfg)
    except CommandError:
        logger.warning("The Database is out of date. Update....")
        command.upgrade(alembic_cfg, "head")

    sys.stderr = orig_stderr

пробую сохранить stderr но это не работает. Если в коде возникает исключение, то оно вызывается, но не выводится в консоль


Ответы (0 шт):