我正在使用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:签名者和验证者已经被否决了。请使用签名并进行验证。
我试图通过改变帕拉米科的伐木来抑制这种情况:
logging.getLogger("paramiko").setLevel(logging.CRITICAL)以及将其定向到这样的文件:
paramiko.util.log_to_file('filename.log')但这两样都不管用。
是否有办法使此停止显示为控制台输出?
发布于 2019-01-31 12:40:10
https://stackoverflow.com/questions/52671002
复制相似问题