代码之家  ›  专栏  ›  技术社区  ›  Nikolas Stephan

抑制Paramiko SSHClient类的输出

  •  4
  • Nikolas Stephan  · 技术社区  · 17 年前

    SSHClient 类时,它输出一些关于建立连接的日志数据,我想抑制这些数据。

    有没有一种方法可以通过Paramiko本身或者Python来实现这一点?

    2 回复  |  直到 12 年前
        1
  •  7
  •   JimB    17 年前

    如果您想在paramiko logger上覆盖设置:

    logger = paramiko.util.logging.getLogger()
    

    还有一个方便的功能,可以将所有内容记录到文件中:

    paramiko.util.log_to_file('filename.log')
    
        2
  •  0
  •   M. Utku ALTINKAYA    17 年前

    我不知道什么是Paramiko,必须有一个日志级别的设置,但如果你是绝望的,寻找一个临时解决方案,如果你的应用程序是单线程的

    import sys
    dev_null = sys.stdout = sys.stderr = open('/dev/null', 'w')
    try:
    .
    . connect()
    .
    finally:
      dev_null.close()
    

    推荐文章