【发布时间】:2017-06-26 20:08:07
【问题描述】:
我在我的 python 代码中导入了 2 个模块 paramiko 和 pyftpdlib。
我可以通过使用以下行来禁止 paramiko SSH 登录到控制台。
logging.getLogger("paramiko").setLevel(logging.WARNING)
然后我尝试通过将此行放在我的函数代码中来禁用 pyftpdlib 的控制台输出,以便为 pyftpdlib 启动我的 ftp 服务器
logging.basicConfig(level=logging.WARNING)
当我这样做时,它导致 paramiko 日志抑制停止工作,并看到从 paramiko 打印到控制台的信息消息。
我想知道如何禁用 BOTH 登录到控制台?
【问题讨论】:
-
您需要调用
basicConfig在微调单个记录器。 -
为什么不试试
logging.getLogger("pyftpdlib").setLevel(logging.WARNING)就像logging.getLogger("paramiko").setLevel(logging.WARNING)一样