Я использую paramiko как часть скрипта Python.В этом сценарии я также использую модуль журналирования python для входа как в файл журнала, так и в stderr.В консоли должно отображаться только то, что я указываю через logger.debug, logger.info и т. Д.К сожалению, когда я выполняю вызовы paramiko следующим образом:
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname=host, port=port, username=user, key_filename=keyfile)
Следующее сообщение выводит на stderr:
CryptographyDeprecationWarning: подписчик и верификатор устарели.Пожалуйста, используйте знак и подтвердите взамен.
Я пытался подавить, изменив запись в paramiko на CRITICAL следующим образом:
logging.getLogger("paramiko").setLevel(logging.CRITICAL)
, а также направив его в файл, подобный этому:
paramiko.util.log_to_file('filename.log')
Но ни один из них не работает.
Есть ли способ сделать так, чтобы эта остановка отображалась как вывод консоли?